﻿#include "il2cpp-config.h"

#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif


#include <cstring>
#include <string.h>
#include <stdio.h>
#include <cmath>
#include <limits>
#include <assert.h>
#include <stdint.h>

#include "il2cpp-class-internals.h"
#include "codegen/il2cpp-codegen.h"
#include "il2cpp-object-internals.h"

template <typename R>
struct VirtFuncInvoker0
{
	typedef R (*Func)(void*, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		return ((Func)invokeData.methodPtr)(obj, invokeData.method);
	}
};
template <typename R, typename T1, typename T2, typename T3>
struct VirtFuncInvoker3
{
	typedef R (*Func)(void*, T1, T2, T3, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
	}
};
struct VirtActionInvoker0
{
	typedef void (*Action)(void*, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		((Action)invokeData.methodPtr)(obj, invokeData.method);
	}
};

// KT_path
struct KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB;
// Microsoft.Win32.SafeHandles.SafeFileHandle
struct SafeFileHandle_tE1B31BE63CD11BBF2B9B6A205A72735F32EB1BCB;
// MyFarmework.Bundle.BundleData
struct BundleData_tA17A5ED50B64E60F37597079AAB67A8C9CF24D1C;
// MyFarmework.Bundle.BundleManager
struct BundleManager_t0DDBA0ACD76C46D6AF747C4CC94F55F6131246EF;
// MyFarmework.Bundle.LoadAssetBundle
struct LoadAssetBundle_t90F85DD2A991DC79DB34E580D716C0F5ACF77113;
// System.Byte[]
struct ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821;
// System.Char[]
struct CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2;
// System.Collections.Generic.Dictionary`2/Entry<System.String,MyFarmework.Bundle.BundleData>[]
struct EntryU5BU5D_tF709763618D073C819BD524BD508628E92E96374;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.String,MyFarmework.Bundle.BundleData>
struct KeyCollection_tE1EFA5347BCD09E16D1FC43D3A2BC9F2684C9852;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.String,MyFarmework.Bundle.BundleData>
struct ValueCollection_tDBCC5885D003E7A36A49FE46FFCABE1BF653463B;
// System.Collections.Generic.Dictionary`2<System.Object,System.Object>
struct Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA;
// System.Collections.Generic.Dictionary`2<System.String,MyFarmework.Bundle.BundleData>
struct Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3;
// System.Collections.Generic.IEqualityComparer`1<System.String>
struct IEqualityComparer_1_t1F07EAC22CC1D4F279164B144240E4718BD7E7A9;
// System.Collections.IDictionary
struct IDictionary_t1BD5C1546718A374EA8122FBD6C6EE45331E8CE7;
// System.Diagnostics.StackTrace[]
struct StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196;
// System.IO.FileStream
struct FileStream_tA770BF9AF0906644D43C81B962C7DBC3BC79A418;
// System.IO.Stream/ReadWriteTask
struct ReadWriteTask_tFA17EEE8BC5C4C83EAEFCC3662A30DE351ABAA80;
// System.Int32[]
struct Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83;
// System.IntPtr[]
struct IntPtrU5BU5D_t4DC01DCB9A6DF6C9792A6513595D7A11E637DCDD;
// System.Runtime.Serialization.SafeSerializationManager
struct SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770;
// System.String
struct String_t;
// System.String[]
struct StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E;
// System.Threading.SemaphoreSlim
struct SemaphoreSlim_t2E2888D1C0C8FAB80823C76F1602E4434B8FA048;
// System.Void
struct Void_t22962CB4C05B1D89B55A6E1139F0E87A90987017;
// UnityEngine.AssetBundle
struct AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78;
// UnityEngine.AssetBundleManifest
struct AssetBundleManifest_t9EC1369A72D8DA0E0DECA5B63F9CF25E1053D52E;
// UnityEngine.Object
struct Object_tAE11E5E46CD5C37C9F3E8950C00CD8B45666A2D0;

extern RuntimeClass* AssetBundleManifest_t9EC1369A72D8DA0E0DECA5B63F9CF25E1053D52E_il2cpp_TypeInfo_var;
extern RuntimeClass* AssetBundleU5BU5D_tC46226C035134D8BEAFABC43C4E7D999CA4B26EC_il2cpp_TypeInfo_var;
extern RuntimeClass* BundleData_tA17A5ED50B64E60F37597079AAB67A8C9CF24D1C_il2cpp_TypeInfo_var;
extern RuntimeClass* ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821_il2cpp_TypeInfo_var;
extern RuntimeClass* Debug_t7B5FCB117E2FD63B6838BC52821B252E2BFB61C4_il2cpp_TypeInfo_var;
extern RuntimeClass* Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3_il2cpp_TypeInfo_var;
extern RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
extern RuntimeClass* FileStream_tA770BF9AF0906644D43C81B962C7DBC3BC79A418_il2cpp_TypeInfo_var;
extern RuntimeClass* Int32_t585191389E07734F19F3156FF88FB3EF4800D102_il2cpp_TypeInfo_var;
extern RuntimeClass* KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB_il2cpp_TypeInfo_var;
extern RuntimeClass* LoadAssetBundle_t90F85DD2A991DC79DB34E580D716C0F5ACF77113_il2cpp_TypeInfo_var;
extern RuntimeClass* Object_tAE11E5E46CD5C37C9F3E8950C00CD8B45666A2D0_il2cpp_TypeInfo_var;
extern RuntimeClass* StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E_il2cpp_TypeInfo_var;
extern RuntimeClass* String_t_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral11A7875B1D22BB17692E4E03624B6FDCC5F69841;
extern String_t* _stringLiteral1928F95C598B9E69462FCB512625CF8E28923044;
extern String_t* _stringLiteral2F45EEC208EBB06F2E94CB84B8F65F3382E88C1A;
extern String_t* _stringLiteral3DB76257E33AF7A5151318C326F3FC98DC5FA229;
extern String_t* _stringLiteral42099B4AF021E53FD8FD4E056C2568D7C2E3FFA8;
extern String_t* _stringLiteral5015A855204E33BAD85E3965228713CD103BB688;
extern String_t* _stringLiteral599C269B1DC6B47DBF249ABEC3253F5DEAA55E1C;
extern String_t* _stringLiteral5A9DDE12D0EC34E13DEFE30D98FD800F71BA679D;
extern String_t* _stringLiteral6413E837D316AAFCF260786CD21A849F88AE3069;
extern String_t* _stringLiteral779C2CEE43CE69E8423639153A7A67F152A00276;
extern String_t* _stringLiteral78AC1034E8832E86D010578DC0055E39827A2849;
extern String_t* _stringLiteral8114B9DABE64741F5700C676DA07D4182530A754;
extern String_t* _stringLiteral836EAEB46E023172FB91CBC7F7EA8C15698874C9;
extern String_t* _stringLiteral8812C094C70FCE384BE545425E05DBCB730981C1;
extern String_t* _stringLiteral8ED93E52205D29B17ECC79C95556C0C9560A24FF;
extern String_t* _stringLiteralA5FF1C641758CC02744172A50E577BBE06C2A1C5;
extern String_t* _stringLiteralA91E4897CA9F429677AFC57ED00D90DE8D3C7001;
extern String_t* _stringLiteralB97A88F86F155A1D3867FE8EA95C897DEFE97C85;
extern String_t* _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
extern String_t* _stringLiteralE1C5C08EC92CE19C718D4D2F44776AFC80A8BC85;
extern String_t* _stringLiteralF30FAB8F1C231D3246697608A064BF7EBF91C10D;
extern const RuntimeMethod* Dictionary_2_Add_mC175EA5A670BD3CB6AF38176246DEFF1AAB04CAA_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_ContainsKey_mBB31517E9DE969452DCFBBD66148AD553577D3E8_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2__ctor_m25CDE799CB96A672E43DA4A1F57770C225227670_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_get_Item_m5706C923987794D90817EAAA83D45A2EF65266A7_RuntimeMethod_var;
extern const RuntimeMethod* LoadAssetBundle_LoadBundle_mD534CCDE65FA1D0BC7497F3942D7640C277570E8_RuntimeMethod_var;
extern const uint32_t BundleData__ctor_m8277E631152CB7E302FE932999A0654235D1796A_MetadataUsageId;
extern const uint32_t BundleManager_GetAssetBundle_mEFD9970F1D09478212A5E17E5DE59FAC3A62207A_MetadataUsageId;
extern const uint32_t BundleManager__ctor_m8E7C32E255B38BA258DDA980F1811862FEE4EE6C_MetadataUsageId;
extern const uint32_t KT_path_SetPath_mC5652ADAFDE24BFF2FBE52E812AF7691E5ECC23A_MetadataUsageId;
extern const uint32_t KT_path__ctor_mA25709AF5C02DC2D101B16184E1EBB5A333AE037_MetadataUsageId;
extern const uint32_t KT_path_get__GetLoacdLuaPaht_m7BEE39F93B8E9A00408E67283EB6949557F720FA_MetadataUsageId;
extern const uint32_t KT_path_get__GetLoacdResPaht_m58056E745711226C650975D7D2C4CBCB5C908174_MetadataUsageId;
extern const uint32_t KT_path_get__GetLuaStreamingAssetsPath_m156D475E3E5999514978CA04134A723B1BE53F2E_MetadataUsageId;
extern const uint32_t KT_path_get__GetServerLuaPaht_m7901411F97C8629AE222BDB2E1BD7B328AB6DDC6_MetadataUsageId;
extern const uint32_t KT_path_get__GetServerPaht_m9AEB4D29757289839B0703C4D9902A699A140CEA_MetadataUsageId;
extern const uint32_t KT_path_get__GetServerResPaht_mA8CFFEE82A6F5FA3B895C5D1865F414C1BD9CDD1_MetadataUsageId;
extern const uint32_t KT_path_get__Instance_m85EF780F0E0B762C523383AA27DEACB9FB16AED9_MetadataUsageId;
extern const uint32_t LoadAssetBundle_AddAssetBundle_mF30C16D263240C318454CED8F1C8F3671014D05B_MetadataUsageId;
extern const uint32_t LoadAssetBundle_AddDependentDic_m53950E82DE7BB6FFA327E551C6DEC54A396A6E34_MetadataUsageId;
extern const uint32_t LoadAssetBundle_GetAllDependencies_mAAEEBC47C8832292C8685F7B25DADE37CA666CA1_MetadataUsageId;
extern const uint32_t LoadAssetBundle_LoadBundle_mD534CCDE65FA1D0BC7497F3942D7640C277570E8_MetadataUsageId;
extern const uint32_t LoadAssetBundle_LoadDependsAssetbundle_mC80F70A1E6B2F4546692BF476CBECED6F5170DFD_MetadataUsageId;
extern const uint32_t LoadAssetBundle_SetManifest_m3101DCEE84E71CC2DFE5FAC167C4F7E8E9DC420B_MetadataUsageId;
extern const uint32_t LoadAssetBundle__ctor_mF366FD91FD6F3CDAC9D3B1EE2C98F4810E674DA7_MetadataUsageId;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;

struct ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821;
struct StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E;
struct AssetBundleU5BU5D_tC46226C035134D8BEAFABC43C4E7D999CA4B26EC;


#ifndef U3CMODULEU3E_T653BE3B9BA06A0417F730D06360F2E0A4F3B1552_H
#define U3CMODULEU3E_T653BE3B9BA06A0417F730D06360F2E0A4F3B1552_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// <Module>
struct  U3CModuleU3E_t653BE3B9BA06A0417F730D06360F2E0A4F3B1552 
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // U3CMODULEU3E_T653BE3B9BA06A0417F730D06360F2E0A4F3B1552_H
#ifndef RUNTIMEOBJECT_H
#define RUNTIMEOBJECT_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Object

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RUNTIMEOBJECT_H
#ifndef BUNDLEDATA_TA17A5ED50B64E60F37597079AAB67A8C9CF24D1C_H
#define BUNDLEDATA_TA17A5ED50B64E60F37597079AAB67A8C9CF24D1C_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// MyFarmework.Bundle.BundleData
struct  BundleData_tA17A5ED50B64E60F37597079AAB67A8C9CF24D1C  : public RuntimeObject
{
public:
	// System.String MyFarmework.Bundle.BundleData::assetBundleName
	String_t* ___assetBundleName_0;
	// UnityEngine.AssetBundle MyFarmework.Bundle.BundleData::assetBundle
	AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * ___assetBundle_1;
	// System.Int32 MyFarmework.Bundle.BundleData::ReferenceCount
	int32_t ___ReferenceCount_2;

public:
	inline static int32_t get_offset_of_assetBundleName_0() { return static_cast<int32_t>(offsetof(BundleData_tA17A5ED50B64E60F37597079AAB67A8C9CF24D1C, ___assetBundleName_0)); }
	inline String_t* get_assetBundleName_0() const { return ___assetBundleName_0; }
	inline String_t** get_address_of_assetBundleName_0() { return &___assetBundleName_0; }
	inline void set_assetBundleName_0(String_t* value)
	{
		___assetBundleName_0 = value;
		Il2CppCodeGenWriteBarrier((&___assetBundleName_0), value);
	}

	inline static int32_t get_offset_of_assetBundle_1() { return static_cast<int32_t>(offsetof(BundleData_tA17A5ED50B64E60F37597079AAB67A8C9CF24D1C, ___assetBundle_1)); }
	inline AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * get_assetBundle_1() const { return ___assetBundle_1; }
	inline AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 ** get_address_of_assetBundle_1() { return &___assetBundle_1; }
	inline void set_assetBundle_1(AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * value)
	{
		___assetBundle_1 = value;
		Il2CppCodeGenWriteBarrier((&___assetBundle_1), value);
	}

	inline static int32_t get_offset_of_ReferenceCount_2() { return static_cast<int32_t>(offsetof(BundleData_tA17A5ED50B64E60F37597079AAB67A8C9CF24D1C, ___ReferenceCount_2)); }
	inline int32_t get_ReferenceCount_2() const { return ___ReferenceCount_2; }
	inline int32_t* get_address_of_ReferenceCount_2() { return &___ReferenceCount_2; }
	inline void set_ReferenceCount_2(int32_t value)
	{
		___ReferenceCount_2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // BUNDLEDATA_TA17A5ED50B64E60F37597079AAB67A8C9CF24D1C_H
#ifndef BUNDLEMANAGER_T0DDBA0ACD76C46D6AF747C4CC94F55F6131246EF_H
#define BUNDLEMANAGER_T0DDBA0ACD76C46D6AF747C4CC94F55F6131246EF_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// MyFarmework.Bundle.BundleManager
struct  BundleManager_t0DDBA0ACD76C46D6AF747C4CC94F55F6131246EF  : public RuntimeObject
{
public:
	// System.String MyFarmework.Bundle.BundleManager::modularName
	String_t* ___modularName_0;
	// MyFarmework.Bundle.LoadAssetBundle MyFarmework.Bundle.BundleManager::m_loadAssetBundle
	LoadAssetBundle_t90F85DD2A991DC79DB34E580D716C0F5ACF77113 * ___m_loadAssetBundle_1;

public:
	inline static int32_t get_offset_of_modularName_0() { return static_cast<int32_t>(offsetof(BundleManager_t0DDBA0ACD76C46D6AF747C4CC94F55F6131246EF, ___modularName_0)); }
	inline String_t* get_modularName_0() const { return ___modularName_0; }
	inline String_t** get_address_of_modularName_0() { return &___modularName_0; }
	inline void set_modularName_0(String_t* value)
	{
		___modularName_0 = value;
		Il2CppCodeGenWriteBarrier((&___modularName_0), value);
	}

	inline static int32_t get_offset_of_m_loadAssetBundle_1() { return static_cast<int32_t>(offsetof(BundleManager_t0DDBA0ACD76C46D6AF747C4CC94F55F6131246EF, ___m_loadAssetBundle_1)); }
	inline LoadAssetBundle_t90F85DD2A991DC79DB34E580D716C0F5ACF77113 * get_m_loadAssetBundle_1() const { return ___m_loadAssetBundle_1; }
	inline LoadAssetBundle_t90F85DD2A991DC79DB34E580D716C0F5ACF77113 ** get_address_of_m_loadAssetBundle_1() { return &___m_loadAssetBundle_1; }
	inline void set_m_loadAssetBundle_1(LoadAssetBundle_t90F85DD2A991DC79DB34E580D716C0F5ACF77113 * value)
	{
		___m_loadAssetBundle_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_loadAssetBundle_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // BUNDLEMANAGER_T0DDBA0ACD76C46D6AF747C4CC94F55F6131246EF_H
#ifndef LOADASSETBUNDLE_T90F85DD2A991DC79DB34E580D716C0F5ACF77113_H
#define LOADASSETBUNDLE_T90F85DD2A991DC79DB34E580D716C0F5ACF77113_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// MyFarmework.Bundle.LoadAssetBundle
struct  LoadAssetBundle_t90F85DD2A991DC79DB34E580D716C0F5ACF77113  : public RuntimeObject
{
public:
	// UnityEngine.AssetBundleManifest MyFarmework.Bundle.LoadAssetBundle::manifest
	AssetBundleManifest_t9EC1369A72D8DA0E0DECA5B63F9CF25E1053D52E * ___manifest_0;
	// System.Collections.Generic.Dictionary`2<System.String,MyFarmework.Bundle.BundleData> MyFarmework.Bundle.LoadAssetBundle::DependentDic
	Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3 * ___DependentDic_1;
	// System.Collections.Generic.Dictionary`2<System.String,MyFarmework.Bundle.BundleData> MyFarmework.Bundle.LoadAssetBundle::AssetBundleDic
	Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3 * ___AssetBundleDic_2;

public:
	inline static int32_t get_offset_of_manifest_0() { return static_cast<int32_t>(offsetof(LoadAssetBundle_t90F85DD2A991DC79DB34E580D716C0F5ACF77113, ___manifest_0)); }
	inline AssetBundleManifest_t9EC1369A72D8DA0E0DECA5B63F9CF25E1053D52E * get_manifest_0() const { return ___manifest_0; }
	inline AssetBundleManifest_t9EC1369A72D8DA0E0DECA5B63F9CF25E1053D52E ** get_address_of_manifest_0() { return &___manifest_0; }
	inline void set_manifest_0(AssetBundleManifest_t9EC1369A72D8DA0E0DECA5B63F9CF25E1053D52E * value)
	{
		___manifest_0 = value;
		Il2CppCodeGenWriteBarrier((&___manifest_0), value);
	}

	inline static int32_t get_offset_of_DependentDic_1() { return static_cast<int32_t>(offsetof(LoadAssetBundle_t90F85DD2A991DC79DB34E580D716C0F5ACF77113, ___DependentDic_1)); }
	inline Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3 * get_DependentDic_1() const { return ___DependentDic_1; }
	inline Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3 ** get_address_of_DependentDic_1() { return &___DependentDic_1; }
	inline void set_DependentDic_1(Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3 * value)
	{
		___DependentDic_1 = value;
		Il2CppCodeGenWriteBarrier((&___DependentDic_1), value);
	}

	inline static int32_t get_offset_of_AssetBundleDic_2() { return static_cast<int32_t>(offsetof(LoadAssetBundle_t90F85DD2A991DC79DB34E580D716C0F5ACF77113, ___AssetBundleDic_2)); }
	inline Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3 * get_AssetBundleDic_2() const { return ___AssetBundleDic_2; }
	inline Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3 ** get_address_of_AssetBundleDic_2() { return &___AssetBundleDic_2; }
	inline void set_AssetBundleDic_2(Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3 * value)
	{
		___AssetBundleDic_2 = value;
		Il2CppCodeGenWriteBarrier((&___AssetBundleDic_2), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LOADASSETBUNDLE_T90F85DD2A991DC79DB34E580D716C0F5ACF77113_H
struct Il2CppArrayBounds;
#ifndef RUNTIMEARRAY_H
#define RUNTIMEARRAY_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Array

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RUNTIMEARRAY_H
#ifndef DICTIONARY_2_TC106F90FC69C089077118CAB9BE2BB238C6384F3_H
#define DICTIONARY_2_TC106F90FC69C089077118CAB9BE2BB238C6384F3_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Collections.Generic.Dictionary`2<System.String,MyFarmework.Bundle.BundleData>
struct  Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::buckets
	Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* ___buckets_0;
	// System.Collections.Generic.Dictionary`2_Entry<TKey,TValue>[] System.Collections.Generic.Dictionary`2::entries
	EntryU5BU5D_tF709763618D073C819BD524BD508628E92E96374* ___entries_1;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_2;
	// System.Int32 System.Collections.Generic.Dictionary`2::version
	int32_t ___version_3;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeList
	int32_t ___freeList_4;
	// System.Int32 System.Collections.Generic.Dictionary`2::freeCount
	int32_t ___freeCount_5;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::comparer
	RuntimeObject* ___comparer_6;
	// System.Collections.Generic.Dictionary`2_KeyCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::keys
	KeyCollection_tE1EFA5347BCD09E16D1FC43D3A2BC9F2684C9852 * ___keys_7;
	// System.Collections.Generic.Dictionary`2_ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_tDBCC5885D003E7A36A49FE46FFCABE1BF653463B * ___values_8;
	// System.Object System.Collections.Generic.Dictionary`2::_syncRoot
	RuntimeObject * ____syncRoot_9;

public:
	inline static int32_t get_offset_of_buckets_0() { return static_cast<int32_t>(offsetof(Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3, ___buckets_0)); }
	inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* get_buckets_0() const { return ___buckets_0; }
	inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83** get_address_of_buckets_0() { return &___buckets_0; }
	inline void set_buckets_0(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* value)
	{
		___buckets_0 = value;
		Il2CppCodeGenWriteBarrier((&___buckets_0), value);
	}

	inline static int32_t get_offset_of_entries_1() { return static_cast<int32_t>(offsetof(Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3, ___entries_1)); }
	inline EntryU5BU5D_tF709763618D073C819BD524BD508628E92E96374* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_tF709763618D073C819BD524BD508628E92E96374** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_tF709763618D073C819BD524BD508628E92E96374* value)
	{
		___entries_1 = value;
		Il2CppCodeGenWriteBarrier((&___entries_1), value);
	}

	inline static int32_t get_offset_of_count_2() { return static_cast<int32_t>(offsetof(Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3, ___count_2)); }
	inline int32_t get_count_2() const { return ___count_2; }
	inline int32_t* get_address_of_count_2() { return &___count_2; }
	inline void set_count_2(int32_t value)
	{
		___count_2 = value;
	}

	inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3, ___version_3)); }
	inline int32_t get_version_3() const { return ___version_3; }
	inline int32_t* get_address_of_version_3() { return &___version_3; }
	inline void set_version_3(int32_t value)
	{
		___version_3 = value;
	}

	inline static int32_t get_offset_of_freeList_4() { return static_cast<int32_t>(offsetof(Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3, ___freeList_4)); }
	inline int32_t get_freeList_4() const { return ___freeList_4; }
	inline int32_t* get_address_of_freeList_4() { return &___freeList_4; }
	inline void set_freeList_4(int32_t value)
	{
		___freeList_4 = value;
	}

	inline static int32_t get_offset_of_freeCount_5() { return static_cast<int32_t>(offsetof(Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3, ___freeCount_5)); }
	inline int32_t get_freeCount_5() const { return ___freeCount_5; }
	inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; }
	inline void set_freeCount_5(int32_t value)
	{
		___freeCount_5 = value;
	}

	inline static int32_t get_offset_of_comparer_6() { return static_cast<int32_t>(offsetof(Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3, ___comparer_6)); }
	inline RuntimeObject* get_comparer_6() const { return ___comparer_6; }
	inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; }
	inline void set_comparer_6(RuntimeObject* value)
	{
		___comparer_6 = value;
		Il2CppCodeGenWriteBarrier((&___comparer_6), value);
	}

	inline static int32_t get_offset_of_keys_7() { return static_cast<int32_t>(offsetof(Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3, ___keys_7)); }
	inline KeyCollection_tE1EFA5347BCD09E16D1FC43D3A2BC9F2684C9852 * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_tE1EFA5347BCD09E16D1FC43D3A2BC9F2684C9852 ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_tE1EFA5347BCD09E16D1FC43D3A2BC9F2684C9852 * value)
	{
		___keys_7 = value;
		Il2CppCodeGenWriteBarrier((&___keys_7), value);
	}

	inline static int32_t get_offset_of_values_8() { return static_cast<int32_t>(offsetof(Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3, ___values_8)); }
	inline ValueCollection_tDBCC5885D003E7A36A49FE46FFCABE1BF653463B * get_values_8() const { return ___values_8; }
	inline ValueCollection_tDBCC5885D003E7A36A49FE46FFCABE1BF653463B ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_tDBCC5885D003E7A36A49FE46FFCABE1BF653463B * value)
	{
		___values_8 = value;
		Il2CppCodeGenWriteBarrier((&___values_8), value);
	}

	inline static int32_t get_offset_of__syncRoot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3, ____syncRoot_9)); }
	inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; }
	inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; }
	inline void set__syncRoot_9(RuntimeObject * value)
	{
		____syncRoot_9 = value;
		Il2CppCodeGenWriteBarrier((&____syncRoot_9), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DICTIONARY_2_TC106F90FC69C089077118CAB9BE2BB238C6384F3_H
#ifndef EXCEPTION_T_H
#define EXCEPTION_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Exception
struct  Exception_t  : public RuntimeObject
{
public:
	// System.String System.Exception::_className
	String_t* ____className_1;
	// System.String System.Exception::_message
	String_t* ____message_2;
	// System.Collections.IDictionary System.Exception::_data
	RuntimeObject* ____data_3;
	// System.Exception System.Exception::_innerException
	Exception_t * ____innerException_4;
	// System.String System.Exception::_helpURL
	String_t* ____helpURL_5;
	// System.Object System.Exception::_stackTrace
	RuntimeObject * ____stackTrace_6;
	// System.String System.Exception::_stackTraceString
	String_t* ____stackTraceString_7;
	// System.String System.Exception::_remoteStackTraceString
	String_t* ____remoteStackTraceString_8;
	// System.Int32 System.Exception::_remoteStackIndex
	int32_t ____remoteStackIndex_9;
	// System.Object System.Exception::_dynamicMethods
	RuntimeObject * ____dynamicMethods_10;
	// System.Int32 System.Exception::_HResult
	int32_t ____HResult_11;
	// System.String System.Exception::_source
	String_t* ____source_12;
	// System.Runtime.Serialization.SafeSerializationManager System.Exception::_safeSerializationManager
	SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 * ____safeSerializationManager_13;
	// System.Diagnostics.StackTrace[] System.Exception::captured_traces
	StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196* ___captured_traces_14;
	// System.IntPtr[] System.Exception::native_trace_ips
	IntPtrU5BU5D_t4DC01DCB9A6DF6C9792A6513595D7A11E637DCDD* ___native_trace_ips_15;

public:
	inline static int32_t get_offset_of__className_1() { return static_cast<int32_t>(offsetof(Exception_t, ____className_1)); }
	inline String_t* get__className_1() const { return ____className_1; }
	inline String_t** get_address_of__className_1() { return &____className_1; }
	inline void set__className_1(String_t* value)
	{
		____className_1 = value;
		Il2CppCodeGenWriteBarrier((&____className_1), value);
	}

	inline static int32_t get_offset_of__message_2() { return static_cast<int32_t>(offsetof(Exception_t, ____message_2)); }
	inline String_t* get__message_2() const { return ____message_2; }
	inline String_t** get_address_of__message_2() { return &____message_2; }
	inline void set__message_2(String_t* value)
	{
		____message_2 = value;
		Il2CppCodeGenWriteBarrier((&____message_2), value);
	}

	inline static int32_t get_offset_of__data_3() { return static_cast<int32_t>(offsetof(Exception_t, ____data_3)); }
	inline RuntimeObject* get__data_3() const { return ____data_3; }
	inline RuntimeObject** get_address_of__data_3() { return &____data_3; }
	inline void set__data_3(RuntimeObject* value)
	{
		____data_3 = value;
		Il2CppCodeGenWriteBarrier((&____data_3), value);
	}

	inline static int32_t get_offset_of__innerException_4() { return static_cast<int32_t>(offsetof(Exception_t, ____innerException_4)); }
	inline Exception_t * get__innerException_4() const { return ____innerException_4; }
	inline Exception_t ** get_address_of__innerException_4() { return &____innerException_4; }
	inline void set__innerException_4(Exception_t * value)
	{
		____innerException_4 = value;
		Il2CppCodeGenWriteBarrier((&____innerException_4), value);
	}

	inline static int32_t get_offset_of__helpURL_5() { return static_cast<int32_t>(offsetof(Exception_t, ____helpURL_5)); }
	inline String_t* get__helpURL_5() const { return ____helpURL_5; }
	inline String_t** get_address_of__helpURL_5() { return &____helpURL_5; }
	inline void set__helpURL_5(String_t* value)
	{
		____helpURL_5 = value;
		Il2CppCodeGenWriteBarrier((&____helpURL_5), value);
	}

	inline static int32_t get_offset_of__stackTrace_6() { return static_cast<int32_t>(offsetof(Exception_t, ____stackTrace_6)); }
	inline RuntimeObject * get__stackTrace_6() const { return ____stackTrace_6; }
	inline RuntimeObject ** get_address_of__stackTrace_6() { return &____stackTrace_6; }
	inline void set__stackTrace_6(RuntimeObject * value)
	{
		____stackTrace_6 = value;
		Il2CppCodeGenWriteBarrier((&____stackTrace_6), value);
	}

	inline static int32_t get_offset_of__stackTraceString_7() { return static_cast<int32_t>(offsetof(Exception_t, ____stackTraceString_7)); }
	inline String_t* get__stackTraceString_7() const { return ____stackTraceString_7; }
	inline String_t** get_address_of__stackTraceString_7() { return &____stackTraceString_7; }
	inline void set__stackTraceString_7(String_t* value)
	{
		____stackTraceString_7 = value;
		Il2CppCodeGenWriteBarrier((&____stackTraceString_7), value);
	}

	inline static int32_t get_offset_of__remoteStackTraceString_8() { return static_cast<int32_t>(offsetof(Exception_t, ____remoteStackTraceString_8)); }
	inline String_t* get__remoteStackTraceString_8() const { return ____remoteStackTraceString_8; }
	inline String_t** get_address_of__remoteStackTraceString_8() { return &____remoteStackTraceString_8; }
	inline void set__remoteStackTraceString_8(String_t* value)
	{
		____remoteStackTraceString_8 = value;
		Il2CppCodeGenWriteBarrier((&____remoteStackTraceString_8), value);
	}

	inline static int32_t get_offset_of__remoteStackIndex_9() { return static_cast<int32_t>(offsetof(Exception_t, ____remoteStackIndex_9)); }
	inline int32_t get__remoteStackIndex_9() const { return ____remoteStackIndex_9; }
	inline int32_t* get_address_of__remoteStackIndex_9() { return &____remoteStackIndex_9; }
	inline void set__remoteStackIndex_9(int32_t value)
	{
		____remoteStackIndex_9 = value;
	}

	inline static int32_t get_offset_of__dynamicMethods_10() { return static_cast<int32_t>(offsetof(Exception_t, ____dynamicMethods_10)); }
	inline RuntimeObject * get__dynamicMethods_10() const { return ____dynamicMethods_10; }
	inline RuntimeObject ** get_address_of__dynamicMethods_10() { return &____dynamicMethods_10; }
	inline void set__dynamicMethods_10(RuntimeObject * value)
	{
		____dynamicMethods_10 = value;
		Il2CppCodeGenWriteBarrier((&____dynamicMethods_10), value);
	}

	inline static int32_t get_offset_of__HResult_11() { return static_cast<int32_t>(offsetof(Exception_t, ____HResult_11)); }
	inline int32_t get__HResult_11() const { return ____HResult_11; }
	inline int32_t* get_address_of__HResult_11() { return &____HResult_11; }
	inline void set__HResult_11(int32_t value)
	{
		____HResult_11 = value;
	}

	inline static int32_t get_offset_of__source_12() { return static_cast<int32_t>(offsetof(Exception_t, ____source_12)); }
	inline String_t* get__source_12() const { return ____source_12; }
	inline String_t** get_address_of__source_12() { return &____source_12; }
	inline void set__source_12(String_t* value)
	{
		____source_12 = value;
		Il2CppCodeGenWriteBarrier((&____source_12), value);
	}

	inline static int32_t get_offset_of__safeSerializationManager_13() { return static_cast<int32_t>(offsetof(Exception_t, ____safeSerializationManager_13)); }
	inline SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 * get__safeSerializationManager_13() const { return ____safeSerializationManager_13; }
	inline SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 ** get_address_of__safeSerializationManager_13() { return &____safeSerializationManager_13; }
	inline void set__safeSerializationManager_13(SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 * value)
	{
		____safeSerializationManager_13 = value;
		Il2CppCodeGenWriteBarrier((&____safeSerializationManager_13), value);
	}

	inline static int32_t get_offset_of_captured_traces_14() { return static_cast<int32_t>(offsetof(Exception_t, ___captured_traces_14)); }
	inline StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196* get_captured_traces_14() const { return ___captured_traces_14; }
	inline StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196** get_address_of_captured_traces_14() { return &___captured_traces_14; }
	inline void set_captured_traces_14(StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196* value)
	{
		___captured_traces_14 = value;
		Il2CppCodeGenWriteBarrier((&___captured_traces_14), value);
	}

	inline static int32_t get_offset_of_native_trace_ips_15() { return static_cast<int32_t>(offsetof(Exception_t, ___native_trace_ips_15)); }
	inline IntPtrU5BU5D_t4DC01DCB9A6DF6C9792A6513595D7A11E637DCDD* get_native_trace_ips_15() const { return ___native_trace_ips_15; }
	inline IntPtrU5BU5D_t4DC01DCB9A6DF6C9792A6513595D7A11E637DCDD** get_address_of_native_trace_ips_15() { return &___native_trace_ips_15; }
	inline void set_native_trace_ips_15(IntPtrU5BU5D_t4DC01DCB9A6DF6C9792A6513595D7A11E637DCDD* value)
	{
		___native_trace_ips_15 = value;
		Il2CppCodeGenWriteBarrier((&___native_trace_ips_15), value);
	}
};

struct Exception_t_StaticFields
{
public:
	// System.Object System.Exception::s_EDILock
	RuntimeObject * ___s_EDILock_0;

public:
	inline static int32_t get_offset_of_s_EDILock_0() { return static_cast<int32_t>(offsetof(Exception_t_StaticFields, ___s_EDILock_0)); }
	inline RuntimeObject * get_s_EDILock_0() const { return ___s_EDILock_0; }
	inline RuntimeObject ** get_address_of_s_EDILock_0() { return &___s_EDILock_0; }
	inline void set_s_EDILock_0(RuntimeObject * value)
	{
		___s_EDILock_0 = value;
		Il2CppCodeGenWriteBarrier((&___s_EDILock_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Exception
struct Exception_t_marshaled_pinvoke
{
	char* ____className_1;
	char* ____message_2;
	RuntimeObject* ____data_3;
	Exception_t_marshaled_pinvoke* ____innerException_4;
	char* ____helpURL_5;
	Il2CppIUnknown* ____stackTrace_6;
	char* ____stackTraceString_7;
	char* ____remoteStackTraceString_8;
	int32_t ____remoteStackIndex_9;
	Il2CppIUnknown* ____dynamicMethods_10;
	int32_t ____HResult_11;
	char* ____source_12;
	SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 * ____safeSerializationManager_13;
	StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196* ___captured_traces_14;
	intptr_t* ___native_trace_ips_15;
};
// Native definition for COM marshalling of System.Exception
struct Exception_t_marshaled_com
{
	Il2CppChar* ____className_1;
	Il2CppChar* ____message_2;
	RuntimeObject* ____data_3;
	Exception_t_marshaled_com* ____innerException_4;
	Il2CppChar* ____helpURL_5;
	Il2CppIUnknown* ____stackTrace_6;
	Il2CppChar* ____stackTraceString_7;
	Il2CppChar* ____remoteStackTraceString_8;
	int32_t ____remoteStackIndex_9;
	Il2CppIUnknown* ____dynamicMethods_10;
	int32_t ____HResult_11;
	Il2CppChar* ____source_12;
	SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 * ____safeSerializationManager_13;
	StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196* ___captured_traces_14;
	intptr_t* ___native_trace_ips_15;
};
#endif // EXCEPTION_T_H
#ifndef MARSHALBYREFOBJECT_TC4577953D0A44D0AB8597CFA868E01C858B1C9AF_H
#define MARSHALBYREFOBJECT_TC4577953D0A44D0AB8597CFA868E01C858B1C9AF_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.MarshalByRefObject
struct  MarshalByRefObject_tC4577953D0A44D0AB8597CFA868E01C858B1C9AF  : public RuntimeObject
{
public:
	// System.Object System.MarshalByRefObject::_identity
	RuntimeObject * ____identity_0;

public:
	inline static int32_t get_offset_of__identity_0() { return static_cast<int32_t>(offsetof(MarshalByRefObject_tC4577953D0A44D0AB8597CFA868E01C858B1C9AF, ____identity_0)); }
	inline RuntimeObject * get__identity_0() const { return ____identity_0; }
	inline RuntimeObject ** get_address_of__identity_0() { return &____identity_0; }
	inline void set__identity_0(RuntimeObject * value)
	{
		____identity_0 = value;
		Il2CppCodeGenWriteBarrier((&____identity_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.MarshalByRefObject
struct MarshalByRefObject_tC4577953D0A44D0AB8597CFA868E01C858B1C9AF_marshaled_pinvoke
{
	Il2CppIUnknown* ____identity_0;
};
// Native definition for COM marshalling of System.MarshalByRefObject
struct MarshalByRefObject_tC4577953D0A44D0AB8597CFA868E01C858B1C9AF_marshaled_com
{
	Il2CppIUnknown* ____identity_0;
};
#endif // MARSHALBYREFOBJECT_TC4577953D0A44D0AB8597CFA868E01C858B1C9AF_H
#ifndef STRING_T_H
#define STRING_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.String
struct  String_t  : public RuntimeObject
{
public:
	// System.Int32 System.String::m_stringLength
	int32_t ___m_stringLength_0;
	// System.Char System.String::m_firstChar
	Il2CppChar ___m_firstChar_1;

public:
	inline static int32_t get_offset_of_m_stringLength_0() { return static_cast<int32_t>(offsetof(String_t, ___m_stringLength_0)); }
	inline int32_t get_m_stringLength_0() const { return ___m_stringLength_0; }
	inline int32_t* get_address_of_m_stringLength_0() { return &___m_stringLength_0; }
	inline void set_m_stringLength_0(int32_t value)
	{
		___m_stringLength_0 = value;
	}

	inline static int32_t get_offset_of_m_firstChar_1() { return static_cast<int32_t>(offsetof(String_t, ___m_firstChar_1)); }
	inline Il2CppChar get_m_firstChar_1() const { return ___m_firstChar_1; }
	inline Il2CppChar* get_address_of_m_firstChar_1() { return &___m_firstChar_1; }
	inline void set_m_firstChar_1(Il2CppChar value)
	{
		___m_firstChar_1 = value;
	}
};

struct String_t_StaticFields
{
public:
	// System.String System.String::Empty
	String_t* ___Empty_5;

public:
	inline static int32_t get_offset_of_Empty_5() { return static_cast<int32_t>(offsetof(String_t_StaticFields, ___Empty_5)); }
	inline String_t* get_Empty_5() const { return ___Empty_5; }
	inline String_t** get_address_of_Empty_5() { return &___Empty_5; }
	inline void set_Empty_5(String_t* value)
	{
		___Empty_5 = value;
		Il2CppCodeGenWriteBarrier((&___Empty_5), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // STRING_T_H
#ifndef VALUETYPE_T4D0C27076F7C36E76190FB3328E232BCB1CD1FFF_H
#define VALUETYPE_T4D0C27076F7C36E76190FB3328E232BCB1CD1FFF_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.ValueType
struct  ValueType_t4D0C27076F7C36E76190FB3328E232BCB1CD1FFF  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.ValueType
struct ValueType_t4D0C27076F7C36E76190FB3328E232BCB1CD1FFF_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.ValueType
struct ValueType_t4D0C27076F7C36E76190FB3328E232BCB1CD1FFF_marshaled_com
{
};
#endif // VALUETYPE_T4D0C27076F7C36E76190FB3328E232BCB1CD1FFF_H
#ifndef BOOLEAN_TB53F6830F670160873277339AA58F15CAED4399C_H
#define BOOLEAN_TB53F6830F670160873277339AA58F15CAED4399C_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Boolean
struct  Boolean_tB53F6830F670160873277339AA58F15CAED4399C 
{
public:
	// System.Boolean System.Boolean::m_value
	bool ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Boolean_tB53F6830F670160873277339AA58F15CAED4399C, ___m_value_0)); }
	inline bool get_m_value_0() const { return ___m_value_0; }
	inline bool* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(bool value)
	{
		___m_value_0 = value;
	}
};

struct Boolean_tB53F6830F670160873277339AA58F15CAED4399C_StaticFields
{
public:
	// System.String System.Boolean::TrueString
	String_t* ___TrueString_5;
	// System.String System.Boolean::FalseString
	String_t* ___FalseString_6;

public:
	inline static int32_t get_offset_of_TrueString_5() { return static_cast<int32_t>(offsetof(Boolean_tB53F6830F670160873277339AA58F15CAED4399C_StaticFields, ___TrueString_5)); }
	inline String_t* get_TrueString_5() const { return ___TrueString_5; }
	inline String_t** get_address_of_TrueString_5() { return &___TrueString_5; }
	inline void set_TrueString_5(String_t* value)
	{
		___TrueString_5 = value;
		Il2CppCodeGenWriteBarrier((&___TrueString_5), value);
	}

	inline static int32_t get_offset_of_FalseString_6() { return static_cast<int32_t>(offsetof(Boolean_tB53F6830F670160873277339AA58F15CAED4399C_StaticFields, ___FalseString_6)); }
	inline String_t* get_FalseString_6() const { return ___FalseString_6; }
	inline String_t** get_address_of_FalseString_6() { return &___FalseString_6; }
	inline void set_FalseString_6(String_t* value)
	{
		___FalseString_6 = value;
		Il2CppCodeGenWriteBarrier((&___FalseString_6), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // BOOLEAN_TB53F6830F670160873277339AA58F15CAED4399C_H
#ifndef BYTE_TF87C579059BD4633E6840EBBBEEF899C6E33EF07_H
#define BYTE_TF87C579059BD4633E6840EBBBEEF899C6E33EF07_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Byte
struct  Byte_tF87C579059BD4633E6840EBBBEEF899C6E33EF07 
{
public:
	// System.Byte System.Byte::m_value
	uint8_t ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Byte_tF87C579059BD4633E6840EBBBEEF899C6E33EF07, ___m_value_0)); }
	inline uint8_t get_m_value_0() const { return ___m_value_0; }
	inline uint8_t* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(uint8_t value)
	{
		___m_value_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // BYTE_TF87C579059BD4633E6840EBBBEEF899C6E33EF07_H
#ifndef ENUM_T2AF27C02B8653AE29442467390005ABC74D8F521_H
#define ENUM_T2AF27C02B8653AE29442467390005ABC74D8F521_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Enum
struct  Enum_t2AF27C02B8653AE29442467390005ABC74D8F521  : public ValueType_t4D0C27076F7C36E76190FB3328E232BCB1CD1FFF
{
public:

public:
};

struct Enum_t2AF27C02B8653AE29442467390005ABC74D8F521_StaticFields
{
public:
	// System.Char[] System.Enum::enumSeperatorCharArray
	CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ___enumSeperatorCharArray_0;

public:
	inline static int32_t get_offset_of_enumSeperatorCharArray_0() { return static_cast<int32_t>(offsetof(Enum_t2AF27C02B8653AE29442467390005ABC74D8F521_StaticFields, ___enumSeperatorCharArray_0)); }
	inline CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* get_enumSeperatorCharArray_0() const { return ___enumSeperatorCharArray_0; }
	inline CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2** get_address_of_enumSeperatorCharArray_0() { return &___enumSeperatorCharArray_0; }
	inline void set_enumSeperatorCharArray_0(CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* value)
	{
		___enumSeperatorCharArray_0 = value;
		Il2CppCodeGenWriteBarrier((&___enumSeperatorCharArray_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Enum
struct Enum_t2AF27C02B8653AE29442467390005ABC74D8F521_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.Enum
struct Enum_t2AF27C02B8653AE29442467390005ABC74D8F521_marshaled_com
{
};
#endif // ENUM_T2AF27C02B8653AE29442467390005ABC74D8F521_H
#ifndef STREAM_TFC50657DD5AAB87770987F9179D934A51D99D5E7_H
#define STREAM_TFC50657DD5AAB87770987F9179D934A51D99D5E7_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.IO.Stream
struct  Stream_tFC50657DD5AAB87770987F9179D934A51D99D5E7  : public MarshalByRefObject_tC4577953D0A44D0AB8597CFA868E01C858B1C9AF
{
public:
	// System.IO.Stream_ReadWriteTask System.IO.Stream::_activeReadWriteTask
	ReadWriteTask_tFA17EEE8BC5C4C83EAEFCC3662A30DE351ABAA80 * ____activeReadWriteTask_2;
	// System.Threading.SemaphoreSlim System.IO.Stream::_asyncActiveSemaphore
	SemaphoreSlim_t2E2888D1C0C8FAB80823C76F1602E4434B8FA048 * ____asyncActiveSemaphore_3;

public:
	inline static int32_t get_offset_of__activeReadWriteTask_2() { return static_cast<int32_t>(offsetof(Stream_tFC50657DD5AAB87770987F9179D934A51D99D5E7, ____activeReadWriteTask_2)); }
	inline ReadWriteTask_tFA17EEE8BC5C4C83EAEFCC3662A30DE351ABAA80 * get__activeReadWriteTask_2() const { return ____activeReadWriteTask_2; }
	inline ReadWriteTask_tFA17EEE8BC5C4C83EAEFCC3662A30DE351ABAA80 ** get_address_of__activeReadWriteTask_2() { return &____activeReadWriteTask_2; }
	inline void set__activeReadWriteTask_2(ReadWriteTask_tFA17EEE8BC5C4C83EAEFCC3662A30DE351ABAA80 * value)
	{
		____activeReadWriteTask_2 = value;
		Il2CppCodeGenWriteBarrier((&____activeReadWriteTask_2), value);
	}

	inline static int32_t get_offset_of__asyncActiveSemaphore_3() { return static_cast<int32_t>(offsetof(Stream_tFC50657DD5AAB87770987F9179D934A51D99D5E7, ____asyncActiveSemaphore_3)); }
	inline SemaphoreSlim_t2E2888D1C0C8FAB80823C76F1602E4434B8FA048 * get__asyncActiveSemaphore_3() const { return ____asyncActiveSemaphore_3; }
	inline SemaphoreSlim_t2E2888D1C0C8FAB80823C76F1602E4434B8FA048 ** get_address_of__asyncActiveSemaphore_3() { return &____asyncActiveSemaphore_3; }
	inline void set__asyncActiveSemaphore_3(SemaphoreSlim_t2E2888D1C0C8FAB80823C76F1602E4434B8FA048 * value)
	{
		____asyncActiveSemaphore_3 = value;
		Il2CppCodeGenWriteBarrier((&____asyncActiveSemaphore_3), value);
	}
};

struct Stream_tFC50657DD5AAB87770987F9179D934A51D99D5E7_StaticFields
{
public:
	// System.IO.Stream System.IO.Stream::Null
	Stream_tFC50657DD5AAB87770987F9179D934A51D99D5E7 * ___Null_1;

public:
	inline static int32_t get_offset_of_Null_1() { return static_cast<int32_t>(offsetof(Stream_tFC50657DD5AAB87770987F9179D934A51D99D5E7_StaticFields, ___Null_1)); }
	inline Stream_tFC50657DD5AAB87770987F9179D934A51D99D5E7 * get_Null_1() const { return ___Null_1; }
	inline Stream_tFC50657DD5AAB87770987F9179D934A51D99D5E7 ** get_address_of_Null_1() { return &___Null_1; }
	inline void set_Null_1(Stream_tFC50657DD5AAB87770987F9179D934A51D99D5E7 * value)
	{
		___Null_1 = value;
		Il2CppCodeGenWriteBarrier((&___Null_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // STREAM_TFC50657DD5AAB87770987F9179D934A51D99D5E7_H
#ifndef INT32_T585191389E07734F19F3156FF88FB3EF4800D102_H
#define INT32_T585191389E07734F19F3156FF88FB3EF4800D102_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Int32
struct  Int32_t585191389E07734F19F3156FF88FB3EF4800D102 
{
public:
	// System.Int32 System.Int32::m_value
	int32_t ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Int32_t585191389E07734F19F3156FF88FB3EF4800D102, ___m_value_0)); }
	inline int32_t get_m_value_0() const { return ___m_value_0; }
	inline int32_t* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(int32_t value)
	{
		___m_value_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INT32_T585191389E07734F19F3156FF88FB3EF4800D102_H
#ifndef INT64_T7A386C2FF7B0280A0F516992401DDFCF0FF7B436_H
#define INT64_T7A386C2FF7B0280A0F516992401DDFCF0FF7B436_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Int64
struct  Int64_t7A386C2FF7B0280A0F516992401DDFCF0FF7B436 
{
public:
	// System.Int64 System.Int64::m_value
	int64_t ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Int64_t7A386C2FF7B0280A0F516992401DDFCF0FF7B436, ___m_value_0)); }
	inline int64_t get_m_value_0() const { return ___m_value_0; }
	inline int64_t* get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(int64_t value)
	{
		___m_value_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INT64_T7A386C2FF7B0280A0F516992401DDFCF0FF7B436_H
#ifndef INTPTR_T_H
#define INTPTR_T_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.IntPtr
struct  IntPtr_t 
{
public:
	// System.Void* System.IntPtr::m_value
	void* ___m_value_0;

public:
	inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(IntPtr_t, ___m_value_0)); }
	inline void* get_m_value_0() const { return ___m_value_0; }
	inline void** get_address_of_m_value_0() { return &___m_value_0; }
	inline void set_m_value_0(void* value)
	{
		___m_value_0 = value;
	}
};

struct IntPtr_t_StaticFields
{
public:
	// System.IntPtr System.IntPtr::Zero
	intptr_t ___Zero_1;

public:
	inline static int32_t get_offset_of_Zero_1() { return static_cast<int32_t>(offsetof(IntPtr_t_StaticFields, ___Zero_1)); }
	inline intptr_t get_Zero_1() const { return ___Zero_1; }
	inline intptr_t* get_address_of_Zero_1() { return &___Zero_1; }
	inline void set_Zero_1(intptr_t value)
	{
		___Zero_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INTPTR_T_H
#ifndef VOID_T22962CB4C05B1D89B55A6E1139F0E87A90987017_H
#define VOID_T22962CB4C05B1D89B55A6E1139F0E87A90987017_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Void
struct  Void_t22962CB4C05B1D89B55A6E1139F0E87A90987017 
{
public:
	union
	{
		struct
		{
		};
		uint8_t Void_t22962CB4C05B1D89B55A6E1139F0E87A90987017__padding[1];
	};

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // VOID_T22962CB4C05B1D89B55A6E1139F0E87A90987017_H
#ifndef KT_PATH_TYPE_T78CCD266480D9AD37831AC4F7ADCA04BC202B491_H
#define KT_PATH_TYPE_T78CCD266480D9AD37831AC4F7ADCA04BC202B491_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// KT_Path_Type
struct  KT_Path_Type_t78CCD266480D9AD37831AC4F7ADCA04BC202B491 
{
public:
	// System.Int32 KT_Path_Type::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(KT_Path_Type_t78CCD266480D9AD37831AC4F7ADCA04BC202B491, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // KT_PATH_TYPE_T78CCD266480D9AD37831AC4F7ADCA04BC202B491_H
#ifndef FILEACCESS_T31950F3A853EAE886AC8F13EA7FC03A3EB46E3F6_H
#define FILEACCESS_T31950F3A853EAE886AC8F13EA7FC03A3EB46E3F6_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.IO.FileAccess
struct  FileAccess_t31950F3A853EAE886AC8F13EA7FC03A3EB46E3F6 
{
public:
	// System.Int32 System.IO.FileAccess::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(FileAccess_t31950F3A853EAE886AC8F13EA7FC03A3EB46E3F6, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FILEACCESS_T31950F3A853EAE886AC8F13EA7FC03A3EB46E3F6_H
#ifndef FILEMODE_TD19D05B1E6CAF201F88401B04FDB25227664C419_H
#define FILEMODE_TD19D05B1E6CAF201F88401B04FDB25227664C419_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.IO.FileMode
struct  FileMode_tD19D05B1E6CAF201F88401B04FDB25227664C419 
{
public:
	// System.Int32 System.IO.FileMode::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(FileMode_tD19D05B1E6CAF201F88401B04FDB25227664C419, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FILEMODE_TD19D05B1E6CAF201F88401B04FDB25227664C419_H
#ifndef STRINGCOMPARISON_T02BAA95468CE9E91115C604577611FDF58FEDCF0_H
#define STRINGCOMPARISON_T02BAA95468CE9E91115C604577611FDF58FEDCF0_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.StringComparison
struct  StringComparison_t02BAA95468CE9E91115C604577611FDF58FEDCF0 
{
public:
	// System.Int32 System.StringComparison::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(StringComparison_t02BAA95468CE9E91115C604577611FDF58FEDCF0, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // STRINGCOMPARISON_T02BAA95468CE9E91115C604577611FDF58FEDCF0_H
#ifndef OBJECT_TAE11E5E46CD5C37C9F3E8950C00CD8B45666A2D0_H
#define OBJECT_TAE11E5E46CD5C37C9F3E8950C00CD8B45666A2D0_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.Object
struct  Object_tAE11E5E46CD5C37C9F3E8950C00CD8B45666A2D0  : public RuntimeObject
{
public:
	// System.IntPtr UnityEngine.Object::m_CachedPtr
	intptr_t ___m_CachedPtr_0;

public:
	inline static int32_t get_offset_of_m_CachedPtr_0() { return static_cast<int32_t>(offsetof(Object_tAE11E5E46CD5C37C9F3E8950C00CD8B45666A2D0, ___m_CachedPtr_0)); }
	inline intptr_t get_m_CachedPtr_0() const { return ___m_CachedPtr_0; }
	inline intptr_t* get_address_of_m_CachedPtr_0() { return &___m_CachedPtr_0; }
	inline void set_m_CachedPtr_0(intptr_t value)
	{
		___m_CachedPtr_0 = value;
	}
};

struct Object_tAE11E5E46CD5C37C9F3E8950C00CD8B45666A2D0_StaticFields
{
public:
	// System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject
	int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1;

public:
	inline static int32_t get_offset_of_OffsetOfInstanceIDInCPlusPlusObject_1() { return static_cast<int32_t>(offsetof(Object_tAE11E5E46CD5C37C9F3E8950C00CD8B45666A2D0_StaticFields, ___OffsetOfInstanceIDInCPlusPlusObject_1)); }
	inline int32_t get_OffsetOfInstanceIDInCPlusPlusObject_1() const { return ___OffsetOfInstanceIDInCPlusPlusObject_1; }
	inline int32_t* get_address_of_OffsetOfInstanceIDInCPlusPlusObject_1() { return &___OffsetOfInstanceIDInCPlusPlusObject_1; }
	inline void set_OffsetOfInstanceIDInCPlusPlusObject_1(int32_t value)
	{
		___OffsetOfInstanceIDInCPlusPlusObject_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of UnityEngine.Object
struct Object_tAE11E5E46CD5C37C9F3E8950C00CD8B45666A2D0_marshaled_pinvoke
{
	intptr_t ___m_CachedPtr_0;
};
// Native definition for COM marshalling of UnityEngine.Object
struct Object_tAE11E5E46CD5C37C9F3E8950C00CD8B45666A2D0_marshaled_com
{
	intptr_t ___m_CachedPtr_0;
};
#endif // OBJECT_TAE11E5E46CD5C37C9F3E8950C00CD8B45666A2D0_H
#ifndef RUNTIMEPLATFORM_TD5F5737C1BBBCBB115EB104DF2B7876387E80132_H
#define RUNTIMEPLATFORM_TD5F5737C1BBBCBB115EB104DF2B7876387E80132_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.RuntimePlatform
struct  RuntimePlatform_tD5F5737C1BBBCBB115EB104DF2B7876387E80132 
{
public:
	// System.Int32 UnityEngine.RuntimePlatform::value__
	int32_t ___value___2;

public:
	inline static int32_t get_offset_of_value___2() { return static_cast<int32_t>(offsetof(RuntimePlatform_tD5F5737C1BBBCBB115EB104DF2B7876387E80132, ___value___2)); }
	inline int32_t get_value___2() const { return ___value___2; }
	inline int32_t* get_address_of_value___2() { return &___value___2; }
	inline void set_value___2(int32_t value)
	{
		___value___2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RUNTIMEPLATFORM_TD5F5737C1BBBCBB115EB104DF2B7876387E80132_H
#ifndef KT_PATH_TE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB_H
#define KT_PATH_TE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// KT_path
struct  KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB  : public RuntimeObject
{
public:
	// System.String KT_path::version
	String_t* ___version_0;
	// System.String KT_path::platform
	String_t* ___platform_1;
	// System.String KT_path::StreamingAssetsPath
	String_t* ___StreamingAssetsPath_2;
	// System.String KT_path::ServerUrl
	String_t* ___ServerUrl_3;
	// System.String KT_path::ServerUrl2
	String_t* ___ServerUrl2_4;
	// System.String KT_path::ResLoacdPaht
	String_t* ___ResLoacdPaht_5;
	// System.String KT_path::LuaPathName
	String_t* ___LuaPathName_6;
	// System.String KT_path::TempPathName
	String_t* ___TempPathName_7;
	// System.String KT_path::CopyConfigName
	String_t* ___CopyConfigName_8;
	// System.String KT_path::StreamingAssetsName
	String_t* ___StreamingAssetsName_9;
	// KT_Path_Type KT_path::_Path_Type
	int32_t ____Path_Type_10;

public:
	inline static int32_t get_offset_of_version_0() { return static_cast<int32_t>(offsetof(KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB, ___version_0)); }
	inline String_t* get_version_0() const { return ___version_0; }
	inline String_t** get_address_of_version_0() { return &___version_0; }
	inline void set_version_0(String_t* value)
	{
		___version_0 = value;
		Il2CppCodeGenWriteBarrier((&___version_0), value);
	}

	inline static int32_t get_offset_of_platform_1() { return static_cast<int32_t>(offsetof(KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB, ___platform_1)); }
	inline String_t* get_platform_1() const { return ___platform_1; }
	inline String_t** get_address_of_platform_1() { return &___platform_1; }
	inline void set_platform_1(String_t* value)
	{
		___platform_1 = value;
		Il2CppCodeGenWriteBarrier((&___platform_1), value);
	}

	inline static int32_t get_offset_of_StreamingAssetsPath_2() { return static_cast<int32_t>(offsetof(KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB, ___StreamingAssetsPath_2)); }
	inline String_t* get_StreamingAssetsPath_2() const { return ___StreamingAssetsPath_2; }
	inline String_t** get_address_of_StreamingAssetsPath_2() { return &___StreamingAssetsPath_2; }
	inline void set_StreamingAssetsPath_2(String_t* value)
	{
		___StreamingAssetsPath_2 = value;
		Il2CppCodeGenWriteBarrier((&___StreamingAssetsPath_2), value);
	}

	inline static int32_t get_offset_of_ServerUrl_3() { return static_cast<int32_t>(offsetof(KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB, ___ServerUrl_3)); }
	inline String_t* get_ServerUrl_3() const { return ___ServerUrl_3; }
	inline String_t** get_address_of_ServerUrl_3() { return &___ServerUrl_3; }
	inline void set_ServerUrl_3(String_t* value)
	{
		___ServerUrl_3 = value;
		Il2CppCodeGenWriteBarrier((&___ServerUrl_3), value);
	}

	inline static int32_t get_offset_of_ServerUrl2_4() { return static_cast<int32_t>(offsetof(KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB, ___ServerUrl2_4)); }
	inline String_t* get_ServerUrl2_4() const { return ___ServerUrl2_4; }
	inline String_t** get_address_of_ServerUrl2_4() { return &___ServerUrl2_4; }
	inline void set_ServerUrl2_4(String_t* value)
	{
		___ServerUrl2_4 = value;
		Il2CppCodeGenWriteBarrier((&___ServerUrl2_4), value);
	}

	inline static int32_t get_offset_of_ResLoacdPaht_5() { return static_cast<int32_t>(offsetof(KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB, ___ResLoacdPaht_5)); }
	inline String_t* get_ResLoacdPaht_5() const { return ___ResLoacdPaht_5; }
	inline String_t** get_address_of_ResLoacdPaht_5() { return &___ResLoacdPaht_5; }
	inline void set_ResLoacdPaht_5(String_t* value)
	{
		___ResLoacdPaht_5 = value;
		Il2CppCodeGenWriteBarrier((&___ResLoacdPaht_5), value);
	}

	inline static int32_t get_offset_of_LuaPathName_6() { return static_cast<int32_t>(offsetof(KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB, ___LuaPathName_6)); }
	inline String_t* get_LuaPathName_6() const { return ___LuaPathName_6; }
	inline String_t** get_address_of_LuaPathName_6() { return &___LuaPathName_6; }
	inline void set_LuaPathName_6(String_t* value)
	{
		___LuaPathName_6 = value;
		Il2CppCodeGenWriteBarrier((&___LuaPathName_6), value);
	}

	inline static int32_t get_offset_of_TempPathName_7() { return static_cast<int32_t>(offsetof(KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB, ___TempPathName_7)); }
	inline String_t* get_TempPathName_7() const { return ___TempPathName_7; }
	inline String_t** get_address_of_TempPathName_7() { return &___TempPathName_7; }
	inline void set_TempPathName_7(String_t* value)
	{
		___TempPathName_7 = value;
		Il2CppCodeGenWriteBarrier((&___TempPathName_7), value);
	}

	inline static int32_t get_offset_of_CopyConfigName_8() { return static_cast<int32_t>(offsetof(KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB, ___CopyConfigName_8)); }
	inline String_t* get_CopyConfigName_8() const { return ___CopyConfigName_8; }
	inline String_t** get_address_of_CopyConfigName_8() { return &___CopyConfigName_8; }
	inline void set_CopyConfigName_8(String_t* value)
	{
		___CopyConfigName_8 = value;
		Il2CppCodeGenWriteBarrier((&___CopyConfigName_8), value);
	}

	inline static int32_t get_offset_of_StreamingAssetsName_9() { return static_cast<int32_t>(offsetof(KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB, ___StreamingAssetsName_9)); }
	inline String_t* get_StreamingAssetsName_9() const { return ___StreamingAssetsName_9; }
	inline String_t** get_address_of_StreamingAssetsName_9() { return &___StreamingAssetsName_9; }
	inline void set_StreamingAssetsName_9(String_t* value)
	{
		___StreamingAssetsName_9 = value;
		Il2CppCodeGenWriteBarrier((&___StreamingAssetsName_9), value);
	}

	inline static int32_t get_offset_of__Path_Type_10() { return static_cast<int32_t>(offsetof(KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB, ____Path_Type_10)); }
	inline int32_t get__Path_Type_10() const { return ____Path_Type_10; }
	inline int32_t* get_address_of__Path_Type_10() { return &____Path_Type_10; }
	inline void set__Path_Type_10(int32_t value)
	{
		____Path_Type_10 = value;
	}
};

struct KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB_StaticFields
{
public:
	// KT_path KT_path::instance
	KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB * ___instance_11;

public:
	inline static int32_t get_offset_of_instance_11() { return static_cast<int32_t>(offsetof(KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB_StaticFields, ___instance_11)); }
	inline KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB * get_instance_11() const { return ___instance_11; }
	inline KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB ** get_address_of_instance_11() { return &___instance_11; }
	inline void set_instance_11(KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB * value)
	{
		___instance_11 = value;
		Il2CppCodeGenWriteBarrier((&___instance_11), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // KT_PATH_TE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB_H
#ifndef FILESTREAM_TA770BF9AF0906644D43C81B962C7DBC3BC79A418_H
#define FILESTREAM_TA770BF9AF0906644D43C81B962C7DBC3BC79A418_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.IO.FileStream
struct  FileStream_tA770BF9AF0906644D43C81B962C7DBC3BC79A418  : public Stream_tFC50657DD5AAB87770987F9179D934A51D99D5E7
{
public:
	// System.Byte[] System.IO.FileStream::buf
	ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821* ___buf_6;
	// System.String System.IO.FileStream::name
	String_t* ___name_7;
	// Microsoft.Win32.SafeHandles.SafeFileHandle System.IO.FileStream::safeHandle
	SafeFileHandle_tE1B31BE63CD11BBF2B9B6A205A72735F32EB1BCB * ___safeHandle_8;
	// System.Boolean System.IO.FileStream::isExposed
	bool ___isExposed_9;
	// System.Int64 System.IO.FileStream::append_startpos
	int64_t ___append_startpos_10;
	// System.IO.FileAccess System.IO.FileStream::access
	int32_t ___access_11;
	// System.Boolean System.IO.FileStream::owner
	bool ___owner_12;
	// System.Boolean System.IO.FileStream::async
	bool ___async_13;
	// System.Boolean System.IO.FileStream::canseek
	bool ___canseek_14;
	// System.Boolean System.IO.FileStream::anonymous
	bool ___anonymous_15;
	// System.Boolean System.IO.FileStream::buf_dirty
	bool ___buf_dirty_16;
	// System.Int32 System.IO.FileStream::buf_size
	int32_t ___buf_size_17;
	// System.Int32 System.IO.FileStream::buf_length
	int32_t ___buf_length_18;
	// System.Int32 System.IO.FileStream::buf_offset
	int32_t ___buf_offset_19;
	// System.Int64 System.IO.FileStream::buf_start
	int64_t ___buf_start_20;

public:
	inline static int32_t get_offset_of_buf_6() { return static_cast<int32_t>(offsetof(FileStream_tA770BF9AF0906644D43C81B962C7DBC3BC79A418, ___buf_6)); }
	inline ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821* get_buf_6() const { return ___buf_6; }
	inline ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821** get_address_of_buf_6() { return &___buf_6; }
	inline void set_buf_6(ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821* value)
	{
		___buf_6 = value;
		Il2CppCodeGenWriteBarrier((&___buf_6), value);
	}

	inline static int32_t get_offset_of_name_7() { return static_cast<int32_t>(offsetof(FileStream_tA770BF9AF0906644D43C81B962C7DBC3BC79A418, ___name_7)); }
	inline String_t* get_name_7() const { return ___name_7; }
	inline String_t** get_address_of_name_7() { return &___name_7; }
	inline void set_name_7(String_t* value)
	{
		___name_7 = value;
		Il2CppCodeGenWriteBarrier((&___name_7), value);
	}

	inline static int32_t get_offset_of_safeHandle_8() { return static_cast<int32_t>(offsetof(FileStream_tA770BF9AF0906644D43C81B962C7DBC3BC79A418, ___safeHandle_8)); }
	inline SafeFileHandle_tE1B31BE63CD11BBF2B9B6A205A72735F32EB1BCB * get_safeHandle_8() const { return ___safeHandle_8; }
	inline SafeFileHandle_tE1B31BE63CD11BBF2B9B6A205A72735F32EB1BCB ** get_address_of_safeHandle_8() { return &___safeHandle_8; }
	inline void set_safeHandle_8(SafeFileHandle_tE1B31BE63CD11BBF2B9B6A205A72735F32EB1BCB * value)
	{
		___safeHandle_8 = value;
		Il2CppCodeGenWriteBarrier((&___safeHandle_8), value);
	}

	inline static int32_t get_offset_of_isExposed_9() { return static_cast<int32_t>(offsetof(FileStream_tA770BF9AF0906644D43C81B962C7DBC3BC79A418, ___isExposed_9)); }
	inline bool get_isExposed_9() const { return ___isExposed_9; }
	inline bool* get_address_of_isExposed_9() { return &___isExposed_9; }
	inline void set_isExposed_9(bool value)
	{
		___isExposed_9 = value;
	}

	inline static int32_t get_offset_of_append_startpos_10() { return static_cast<int32_t>(offsetof(FileStream_tA770BF9AF0906644D43C81B962C7DBC3BC79A418, ___append_startpos_10)); }
	inline int64_t get_append_startpos_10() const { return ___append_startpos_10; }
	inline int64_t* get_address_of_append_startpos_10() { return &___append_startpos_10; }
	inline void set_append_startpos_10(int64_t value)
	{
		___append_startpos_10 = value;
	}

	inline static int32_t get_offset_of_access_11() { return static_cast<int32_t>(offsetof(FileStream_tA770BF9AF0906644D43C81B962C7DBC3BC79A418, ___access_11)); }
	inline int32_t get_access_11() const { return ___access_11; }
	inline int32_t* get_address_of_access_11() { return &___access_11; }
	inline void set_access_11(int32_t value)
	{
		___access_11 = value;
	}

	inline static int32_t get_offset_of_owner_12() { return static_cast<int32_t>(offsetof(FileStream_tA770BF9AF0906644D43C81B962C7DBC3BC79A418, ___owner_12)); }
	inline bool get_owner_12() const { return ___owner_12; }
	inline bool* get_address_of_owner_12() { return &___owner_12; }
	inline void set_owner_12(bool value)
	{
		___owner_12 = value;
	}

	inline static int32_t get_offset_of_async_13() { return static_cast<int32_t>(offsetof(FileStream_tA770BF9AF0906644D43C81B962C7DBC3BC79A418, ___async_13)); }
	inline bool get_async_13() const { return ___async_13; }
	inline bool* get_address_of_async_13() { return &___async_13; }
	inline void set_async_13(bool value)
	{
		___async_13 = value;
	}

	inline static int32_t get_offset_of_canseek_14() { return static_cast<int32_t>(offsetof(FileStream_tA770BF9AF0906644D43C81B962C7DBC3BC79A418, ___canseek_14)); }
	inline bool get_canseek_14() const { return ___canseek_14; }
	inline bool* get_address_of_canseek_14() { return &___canseek_14; }
	inline void set_canseek_14(bool value)
	{
		___canseek_14 = value;
	}

	inline static int32_t get_offset_of_anonymous_15() { return static_cast<int32_t>(offsetof(FileStream_tA770BF9AF0906644D43C81B962C7DBC3BC79A418, ___anonymous_15)); }
	inline bool get_anonymous_15() const { return ___anonymous_15; }
	inline bool* get_address_of_anonymous_15() { return &___anonymous_15; }
	inline void set_anonymous_15(bool value)
	{
		___anonymous_15 = value;
	}

	inline static int32_t get_offset_of_buf_dirty_16() { return static_cast<int32_t>(offsetof(FileStream_tA770BF9AF0906644D43C81B962C7DBC3BC79A418, ___buf_dirty_16)); }
	inline bool get_buf_dirty_16() const { return ___buf_dirty_16; }
	inline bool* get_address_of_buf_dirty_16() { return &___buf_dirty_16; }
	inline void set_buf_dirty_16(bool value)
	{
		___buf_dirty_16 = value;
	}

	inline static int32_t get_offset_of_buf_size_17() { return static_cast<int32_t>(offsetof(FileStream_tA770BF9AF0906644D43C81B962C7DBC3BC79A418, ___buf_size_17)); }
	inline int32_t get_buf_size_17() const { return ___buf_size_17; }
	inline int32_t* get_address_of_buf_size_17() { return &___buf_size_17; }
	inline void set_buf_size_17(int32_t value)
	{
		___buf_size_17 = value;
	}

	inline static int32_t get_offset_of_buf_length_18() { return static_cast<int32_t>(offsetof(FileStream_tA770BF9AF0906644D43C81B962C7DBC3BC79A418, ___buf_length_18)); }
	inline int32_t get_buf_length_18() const { return ___buf_length_18; }
	inline int32_t* get_address_of_buf_length_18() { return &___buf_length_18; }
	inline void set_buf_length_18(int32_t value)
	{
		___buf_length_18 = value;
	}

	inline static int32_t get_offset_of_buf_offset_19() { return static_cast<int32_t>(offsetof(FileStream_tA770BF9AF0906644D43C81B962C7DBC3BC79A418, ___buf_offset_19)); }
	inline int32_t get_buf_offset_19() const { return ___buf_offset_19; }
	inline int32_t* get_address_of_buf_offset_19() { return &___buf_offset_19; }
	inline void set_buf_offset_19(int32_t value)
	{
		___buf_offset_19 = value;
	}

	inline static int32_t get_offset_of_buf_start_20() { return static_cast<int32_t>(offsetof(FileStream_tA770BF9AF0906644D43C81B962C7DBC3BC79A418, ___buf_start_20)); }
	inline int64_t get_buf_start_20() const { return ___buf_start_20; }
	inline int64_t* get_address_of_buf_start_20() { return &___buf_start_20; }
	inline void set_buf_start_20(int64_t value)
	{
		___buf_start_20 = value;
	}
};

struct FileStream_tA770BF9AF0906644D43C81B962C7DBC3BC79A418_StaticFields
{
public:
	// System.Byte[] System.IO.FileStream::buf_recycle
	ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821* ___buf_recycle_4;
	// System.Object System.IO.FileStream::buf_recycle_lock
	RuntimeObject * ___buf_recycle_lock_5;

public:
	inline static int32_t get_offset_of_buf_recycle_4() { return static_cast<int32_t>(offsetof(FileStream_tA770BF9AF0906644D43C81B962C7DBC3BC79A418_StaticFields, ___buf_recycle_4)); }
	inline ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821* get_buf_recycle_4() const { return ___buf_recycle_4; }
	inline ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821** get_address_of_buf_recycle_4() { return &___buf_recycle_4; }
	inline void set_buf_recycle_4(ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821* value)
	{
		___buf_recycle_4 = value;
		Il2CppCodeGenWriteBarrier((&___buf_recycle_4), value);
	}

	inline static int32_t get_offset_of_buf_recycle_lock_5() { return static_cast<int32_t>(offsetof(FileStream_tA770BF9AF0906644D43C81B962C7DBC3BC79A418_StaticFields, ___buf_recycle_lock_5)); }
	inline RuntimeObject * get_buf_recycle_lock_5() const { return ___buf_recycle_lock_5; }
	inline RuntimeObject ** get_address_of_buf_recycle_lock_5() { return &___buf_recycle_lock_5; }
	inline void set_buf_recycle_lock_5(RuntimeObject * value)
	{
		___buf_recycle_lock_5 = value;
		Il2CppCodeGenWriteBarrier((&___buf_recycle_lock_5), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // FILESTREAM_TA770BF9AF0906644D43C81B962C7DBC3BC79A418_H
#ifndef ASSETBUNDLE_TCE287BAB693894C3991CDD308B92A8C9C4BD4C78_H
#define ASSETBUNDLE_TCE287BAB693894C3991CDD308B92A8C9C4BD4C78_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.AssetBundle
struct  AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78  : public Object_tAE11E5E46CD5C37C9F3E8950C00CD8B45666A2D0
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ASSETBUNDLE_TCE287BAB693894C3991CDD308B92A8C9C4BD4C78_H
#ifndef ASSETBUNDLEMANIFEST_T9EC1369A72D8DA0E0DECA5B63F9CF25E1053D52E_H
#define ASSETBUNDLEMANIFEST_T9EC1369A72D8DA0E0DECA5B63F9CF25E1053D52E_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// UnityEngine.AssetBundleManifest
struct  AssetBundleManifest_t9EC1369A72D8DA0E0DECA5B63F9CF25E1053D52E  : public Object_tAE11E5E46CD5C37C9F3E8950C00CD8B45666A2D0
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ASSETBUNDLEMANIFEST_T9EC1369A72D8DA0E0DECA5B63F9CF25E1053D52E_H
// System.String[]
struct StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) String_t* m_Items[1];

public:
	inline String_t* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline String_t** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, String_t* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline String_t* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline String_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, String_t* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.Byte[]
struct ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) uint8_t m_Items[1];

public:
	inline uint8_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline uint8_t* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, uint8_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline uint8_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, uint8_t value)
	{
		m_Items[index] = value;
	}
};
// UnityEngine.AssetBundle[]
struct AssetBundleU5BU5D_tC46226C035134D8BEAFABC43C4E7D999CA4B26EC  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * m_Items[1];

public:
	inline AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 ** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};


// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m2C7E51568033239B506E15E7804A0B8658246498_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Object>::ContainsKey(!0)
extern "C" IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m4EBC00E16E83DA33851A551757D2B7332D5756B9_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, RuntimeObject * p0, const RuntimeMethod* method);
// !1 System.Collections.Generic.Dictionary`2<System.Object,System.Object>::get_Item(!0)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Dictionary_2_get_Item_m6625C3BA931A6EE5D6DB46B9E743B40AAA30010B_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::Add(!0,!1)
extern "C" IL2CPP_METHOD_ATTR void Dictionary_2_Add_mC741BBB0A647C814227953DB9B23CB1BDF571C5B_gshared (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * __this, RuntimeObject * p0, RuntimeObject * p1, const RuntimeMethod* method);

// System.String UnityEngine.Application::get_persistentDataPath()
extern "C" IL2CPP_METHOD_ATTR String_t* Application_get_persistentDataPath_m82E34156D8BD0A55CAC258CDFE8317FAD6945F5B (const RuntimeMethod* method);
// System.Void System.Object::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0 (RuntimeObject * __this, const RuntimeMethod* method);
// System.String UnityEngine.Application::get_identifier()
extern "C" IL2CPP_METHOD_ATTR String_t* Application_get_identifier_m02D55D452A7710BB0890E529D9E8F891AF6C2AE8 (const RuntimeMethod* method);
// System.Boolean System.String::Equals(System.String,System.StringComparison)
extern "C" IL2CPP_METHOD_ATTR bool String_Equals_mB42D01789A129C548840C18E9065ACF9412F1F84 (String_t* __this, String_t* p0, int32_t p1, const RuntimeMethod* method);
// System.Void KT_path::SetPath()
extern "C" IL2CPP_METHOD_ATTR void KT_path_SetPath_mC5652ADAFDE24BFF2FBE52E812AF7691E5ECC23A (KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB * __this, const RuntimeMethod* method);
// System.String System.String::Concat(System.String,System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Concat_mF4626905368D6558695A823466A1AF65EADB9923 (String_t* p0, String_t* p1, String_t* p2, const RuntimeMethod* method);
// System.String System.String::Concat(System.String[])
extern "C" IL2CPP_METHOD_ATTR String_t* String_Concat_m232E857CA5107EA6AC52E7DD7018716C021F237B (StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* p0, const RuntimeMethod* method);
// UnityEngine.RuntimePlatform UnityEngine.Application::get_platform()
extern "C" IL2CPP_METHOD_ATTR int32_t Application_get_platform_m6AFFFF3B077F4D5CA1F71CF14ABA86A83FC71672 (const RuntimeMethod* method);
// System.String UnityEngine.Application::get_streamingAssetsPath()
extern "C" IL2CPP_METHOD_ATTR String_t* Application_get_streamingAssetsPath_m87163AE531BEB6A6588FABAD3207D829721CF31F (const RuntimeMethod* method);
// System.String System.String::Concat(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Concat_mB78D0094592718DA6D5DB6C712A9C225631666BE (String_t* p0, String_t* p1, const RuntimeMethod* method);
// System.String UnityEngine.Application::get_dataPath()
extern "C" IL2CPP_METHOD_ATTR String_t* Application_get_dataPath_m33D721D71C0687F0013C8953FDB0807B7B3F2A01 (const RuntimeMethod* method);
// System.Void MyFarmework.Bundle.LoadAssetBundle::.ctor()
extern "C" IL2CPP_METHOD_ATTR void LoadAssetBundle__ctor_mF366FD91FD6F3CDAC9D3B1EE2C98F4810E674DA7 (LoadAssetBundle_t90F85DD2A991DC79DB34E580D716C0F5ACF77113 * __this, const RuntimeMethod* method);
// System.Void MyFarmework.Bundle.LoadAssetBundle::SetManifest(System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void LoadAssetBundle_SetManifest_m3101DCEE84E71CC2DFE5FAC167C4F7E8E9DC420B (LoadAssetBundle_t90F85DD2A991DC79DB34E580D716C0F5ACF77113 * __this, String_t* ___path0, bool ___StreamingAssetsPaht1, const RuntimeMethod* method);
// UnityEngine.AssetBundle MyFarmework.Bundle.LoadAssetBundle::GetAssetBundle(System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * LoadAssetBundle_GetAssetBundle_m0F0BA41C9E36AF81910A5F4845F216B3033E2492 (LoadAssetBundle_t90F85DD2A991DC79DB34E580D716C0F5ACF77113 * __this, String_t* ____abName0, bool ___StreamingAssetsPaht1, const RuntimeMethod* method);
// System.Boolean UnityEngine.Object::op_Equality(UnityEngine.Object,UnityEngine.Object)
extern "C" IL2CPP_METHOD_ATTR bool Object_op_Equality_mBC2401774F3BE33E8CF6F0A8148E66C95D6CFF1C (Object_tAE11E5E46CD5C37C9F3E8950C00CD8B45666A2D0 * p0, Object_tAE11E5E46CD5C37C9F3E8950C00CD8B45666A2D0 * p1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.String,MyFarmework.Bundle.BundleData>::.ctor()
inline void Dictionary_2__ctor_m25CDE799CB96A672E43DA4A1F57770C225227670 (Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3 * __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3 *, const RuntimeMethod*))Dictionary_2__ctor_m2C7E51568033239B506E15E7804A0B8658246498_gshared)(__this, method);
}
// UnityEngine.AssetBundle MyFarmework.Bundle.LoadAssetBundle::LoadDependsAssetbundle(System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * LoadAssetBundle_LoadDependsAssetbundle_mC80F70A1E6B2F4546692BF476CBECED6F5170DFD (LoadAssetBundle_t90F85DD2A991DC79DB34E580D716C0F5ACF77113 * __this, String_t* ____abName0, bool ___StreamingAssetsPaht1, const RuntimeMethod* method);
// UnityEngine.AssetBundle MyFarmework.Bundle.LoadAssetBundle::LoadBundle(System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * LoadAssetBundle_LoadBundle_mD534CCDE65FA1D0BC7497F3942D7640C277570E8 (LoadAssetBundle_t90F85DD2A991DC79DB34E580D716C0F5ACF77113 * __this, String_t* ___path0, bool ___StreamingAssetsPaht1, const RuntimeMethod* method);
// UnityEngine.Object UnityEngine.AssetBundle::LoadAsset(System.String)
extern "C" IL2CPP_METHOD_ATTR Object_tAE11E5E46CD5C37C9F3E8950C00CD8B45666A2D0 * AssetBundle_LoadAsset_m5D5EFC8B7A27AE31CCDA12F652664513F7BF8A29 (AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * __this, String_t* p0, const RuntimeMethod* method);
// System.Void UnityEngine.AssetBundle::Unload(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void AssetBundle_Unload_m5B7DE41516A059545F8C493EC459EA0A9166EBB3 (AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * __this, bool p0, const RuntimeMethod* method);
// System.Void UnityEngine.Debug::LogError(System.Object)
extern "C" IL2CPP_METHOD_ATTR void Debug_LogError_m3BCF9B78263152261565DCA9DB7D55F0C391ED29 (RuntimeObject * p0, const RuntimeMethod* method);
// System.Void UnityEngine.Debug::Log(System.Object)
extern "C" IL2CPP_METHOD_ATTR void Debug_Log_m4B7C70BAFD477C6BDB59C88A0934F0B018D03708 (RuntimeObject * p0, const RuntimeMethod* method);
// System.String[] UnityEngine.AssetBundleManifest::GetAllDependencies(System.String)
extern "C" IL2CPP_METHOD_ATTR StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* AssetBundleManifest_GetAllDependencies_m28C3F5576B2CFE3849D15CD99353D98F31303BC2 (AssetBundleManifest_t9EC1369A72D8DA0E0DECA5B63F9CF25E1053D52E * __this, String_t* p0, const RuntimeMethod* method);
// System.Void System.IO.FileStream::.ctor(System.String,System.IO.FileMode)
extern "C" IL2CPP_METHOD_ATTR void FileStream__ctor_m967EF49BBCD52204BB79BA6E9DA533833B07B800 (FileStream_tA770BF9AF0906644D43C81B962C7DBC3BC79A418 * __this, String_t* p0, int32_t p1, const RuntimeMethod* method);
// UnityEngine.AssetBundle UnityEngine.AssetBundle::LoadFromMemory(System.Byte[])
extern "C" IL2CPP_METHOD_ATTR AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * AssetBundle_LoadFromMemory_m04117B6ACE5C67F4709BA321153CB584DB93CC52 (ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821* p0, const RuntimeMethod* method);
// UnityEngine.AssetBundle UnityEngine.AssetBundle::LoadFromFile(System.String)
extern "C" IL2CPP_METHOD_ATTR AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * AssetBundle_LoadFromFile_m9D7CD085CD2B41301BDDA86BB040A2479B227AF9 (String_t* p0, const RuntimeMethod* method);
// KT_path KT_path::get__Instance()
extern "C" IL2CPP_METHOD_ATTR KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB * KT_path_get__Instance_m85EF780F0E0B762C523383AA27DEACB9FB16AED9 (const RuntimeMethod* method);
// System.String KT_path::get__GetStreamingAssetsPath()
extern "C" IL2CPP_METHOD_ATTR String_t* KT_path_get__GetStreamingAssetsPath_m9A121A6B982D2BF4D6B8C8DAF7B30046A022D8C3 (KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB * __this, const RuntimeMethod* method);
// System.String KT_path::get__Getplatform()
extern "C" IL2CPP_METHOD_ATTR String_t* KT_path_get__Getplatform_mD2AAB1103F0A711866ADA7B0996AC5E5F33CBA20 (KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB * __this, const RuntimeMethod* method);
// System.String KT_path::get__GetpersistentDataPath()
extern "C" IL2CPP_METHOD_ATTR String_t* KT_path_get__GetpersistentDataPath_m92D9DE91481987ACFDF2D808C30064E8C8628FAA (KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.String,MyFarmework.Bundle.BundleData>::ContainsKey(!0)
inline bool Dictionary_2_ContainsKey_mBB31517E9DE969452DCFBBD66148AD553577D3E8 (Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3 * __this, String_t* p0, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3 *, String_t*, const RuntimeMethod*))Dictionary_2_ContainsKey_m4EBC00E16E83DA33851A551757D2B7332D5756B9_gshared)(__this, p0, method);
}
// !1 System.Collections.Generic.Dictionary`2<System.String,MyFarmework.Bundle.BundleData>::get_Item(!0)
inline BundleData_tA17A5ED50B64E60F37597079AAB67A8C9CF24D1C * Dictionary_2_get_Item_m5706C923987794D90817EAAA83D45A2EF65266A7 (Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3 * __this, String_t* p0, const RuntimeMethod* method)
{
	return ((  BundleData_tA17A5ED50B64E60F37597079AAB67A8C9CF24D1C * (*) (Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3 *, String_t*, const RuntimeMethod*))Dictionary_2_get_Item_m6625C3BA931A6EE5D6DB46B9E743B40AAA30010B_gshared)(__this, p0, method);
}
// UnityEngine.AssetBundle MyFarmework.Bundle.BundleData::GetBundle()
extern "C" IL2CPP_METHOD_ATTR AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * BundleData_GetBundle_m5A3E494CC0C96FBA01E2E8B0A68817A02F6C3D73 (BundleData_tA17A5ED50B64E60F37597079AAB67A8C9CF24D1C * __this, const RuntimeMethod* method);
// System.String[] MyFarmework.Bundle.LoadAssetBundle::GetAllDependencies(System.String)
extern "C" IL2CPP_METHOD_ATTR StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* LoadAssetBundle_GetAllDependencies_mAAEEBC47C8832292C8685F7B25DADE37CA666CA1 (LoadAssetBundle_t90F85DD2A991DC79DB34E580D716C0F5ACF77113 * __this, String_t* ____abName0, const RuntimeMethod* method);
// System.String System.String::Concat(System.Object,System.Object)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Concat_mBB19C73816BDD1C3519F248E1ADC8E11A6FDB495 (RuntimeObject * p0, RuntimeObject * p1, const RuntimeMethod* method);
// System.String System.String::Replace(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Replace_m970DFB0A280952FA7D3BA20AB7A8FB9F80CF6470 (String_t* __this, String_t* p0, String_t* p1, const RuntimeMethod* method);
// System.Void MyFarmework.Bundle.LoadAssetBundle::AddDependentDic(System.String,UnityEngine.AssetBundle)
extern "C" IL2CPP_METHOD_ATTR void LoadAssetBundle_AddDependentDic_m53950E82DE7BB6FFA327E551C6DEC54A396A6E34 (LoadAssetBundle_t90F85DD2A991DC79DB34E580D716C0F5ACF77113 * __this, String_t* ____bundleName0, AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * ____assetBundle1, const RuntimeMethod* method);
// System.Void MyFarmework.Bundle.LoadAssetBundle::AddAssetBundle(System.String,UnityEngine.AssetBundle)
extern "C" IL2CPP_METHOD_ATTR void LoadAssetBundle_AddAssetBundle_mF30C16D263240C318454CED8F1C8F3671014D05B (LoadAssetBundle_t90F85DD2A991DC79DB34E580D716C0F5ACF77113 * __this, String_t* ____abName0, AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * ____assetBundle1, const RuntimeMethod* method);
// System.Void MyFarmework.Bundle.BundleData::SetReferenceCount()
extern "C" IL2CPP_METHOD_ATTR void BundleData_SetReferenceCount_m8346F1178ABDE224A2E95D9594429F37C7D68EA5 (BundleData_tA17A5ED50B64E60F37597079AAB67A8C9CF24D1C * __this, const RuntimeMethod* method);
// System.Void MyFarmework.Bundle.BundleData::.ctor(System.String,UnityEngine.AssetBundle)
extern "C" IL2CPP_METHOD_ATTR void BundleData__ctor_m8277E631152CB7E302FE932999A0654235D1796A (BundleData_tA17A5ED50B64E60F37597079AAB67A8C9CF24D1C * __this, String_t* ____assetBundleName0, AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * ____assetBundle1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.String,MyFarmework.Bundle.BundleData>::Add(!0,!1)
inline void Dictionary_2_Add_mC175EA5A670BD3CB6AF38176246DEFF1AAB04CAA (Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3 * __this, String_t* p0, BundleData_tA17A5ED50B64E60F37597079AAB67A8C9CF24D1C * p1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3 *, String_t*, BundleData_tA17A5ED50B64E60F37597079AAB67A8C9CF24D1C *, const RuntimeMethod*))Dictionary_2_Add_mC741BBB0A647C814227953DB9B23CB1BDF571C5B_gshared)(__this, p0, p1, method);
}
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String KT_path::get__CopyConfigName()
extern "C" IL2CPP_METHOD_ATTR String_t* KT_path_get__CopyConfigName_m692CDDC8ACEAB776B177E1A19A1840C712096585 (KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_CopyConfigName_8();
		return L_0;
	}
}
// System.Void KT_path::set__ServerUrl2(System.String)
extern "C" IL2CPP_METHOD_ATTR void KT_path_set__ServerUrl2_mF2E0AA994F78A4B83B9B3C1A53CE0EE34968C1CE (KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		__this->set_ServerUrl2_4(L_0);
		return;
	}
}
// System.String KT_path::get__ServerUrl2()
extern "C" IL2CPP_METHOD_ATTR String_t* KT_path_get__ServerUrl2_m0B0AB7043707B1822538C0054F34493E24292EB3 (KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_ServerUrl2_4();
		return L_0;
	}
}
// System.Void KT_path::set__StreamingAssetsName(System.String)
extern "C" IL2CPP_METHOD_ATTR void KT_path_set__StreamingAssetsName_m6237FBC29BC146C74C09AAFA05A4F356C6A840EA (KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		__this->set_StreamingAssetsName_9(L_0);
		return;
	}
}
// KT_path KT_path::get__Instance()
extern "C" IL2CPP_METHOD_ATTR KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB * KT_path_get__Instance_m85EF780F0E0B762C523383AA27DEACB9FB16AED9 (const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (KT_path_get__Instance_m85EF780F0E0B762C523383AA27DEACB9FB16AED9_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB * L_0 = ((KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB_StaticFields*)il2cpp_codegen_static_fields_for(KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB_il2cpp_TypeInfo_var))->get_instance_11();
		return L_0;
	}
}
// System.Void KT_path::.ctor(KT_Path_Type,System.String)
extern "C" IL2CPP_METHOD_ATTR void KT_path__ctor_mA25709AF5C02DC2D101B16184E1EBB5A333AE037 (KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB * __this, int32_t ___path_Type0, String_t* ___resServerUrl1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (KT_path__ctor_mA25709AF5C02DC2D101B16184E1EBB5A333AE037_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_version_0(_stringLiteral8114B9DABE64741F5700C676DA07D4182530A754);
		String_t* L_0 = Application_get_persistentDataPath_m82E34156D8BD0A55CAC258CDFE8317FAD6945F5B(/*hidden argument*/NULL);
		__this->set_ResLoacdPaht_5(L_0);
		__this->set_LuaPathName_6(_stringLiteral5015A855204E33BAD85E3965228713CD103BB688);
		__this->set_TempPathName_7(_stringLiteralA5FF1C641758CC02744172A50E577BBE06C2A1C5);
		__this->set_CopyConfigName_8(_stringLiteral78AC1034E8832E86D010578DC0055E39827A2849);
		__this->set_StreamingAssetsName_9(_stringLiteralE1C5C08EC92CE19C718D4D2F44776AFC80A8BC85);
		Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0(__this, /*hidden argument*/NULL);
		String_t* L_1 = Application_get_identifier_m02D55D452A7710BB0890E529D9E8F891AF6C2AE8(/*hidden argument*/NULL);
		NullCheck(L_1);
		String_Equals_mB42D01789A129C548840C18E9065ACF9412F1F84(L_1, _stringLiteral599C269B1DC6B47DBF249ABEC3253F5DEAA55E1C, 1, /*hidden argument*/NULL);
		int32_t L_2 = ___path_Type0;
		__this->set__Path_Type_10(L_2);
		String_t* L_3 = ___resServerUrl1;
		__this->set_ServerUrl_3(L_3);
		KT_path_SetPath_mC5652ADAFDE24BFF2FBE52E812AF7691E5ECC23A(__this, /*hidden argument*/NULL);
		((KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB_StaticFields*)il2cpp_codegen_static_fields_for(KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB_il2cpp_TypeInfo_var))->set_instance_11(__this);
		return;
	}
}
// System.String KT_path::get__GetLoacdLuaPaht()
extern "C" IL2CPP_METHOD_ATTR String_t* KT_path_get__GetLoacdLuaPaht_m7BEE39F93B8E9A00408E67283EB6949557F720FA (KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (KT_path_get__GetLoacdLuaPaht_m7BEE39F93B8E9A00408E67283EB6949557F720FA_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = __this->get_ResLoacdPaht_5();
		String_t* L_1 = __this->get_LuaPathName_6();
		String_t* L_2 = String_Concat_mF4626905368D6558695A823466A1AF65EADB9923(L_0, _stringLiteral42099B4AF021E53FD8FD4E056C2568D7C2E3FFA8, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.String KT_path::get__GetServerLuaPaht()
extern "C" IL2CPP_METHOD_ATTR String_t* KT_path_get__GetServerLuaPaht_m7901411F97C8629AE222BDB2E1BD7B328AB6DDC6 (KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (KT_path_get__GetServerLuaPaht_m7901411F97C8629AE222BDB2E1BD7B328AB6DDC6_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* L_0 = (StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E*)SZArrayNew(StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E_il2cpp_TypeInfo_var, (uint32_t)5);
		StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* L_1 = L_0;
		String_t* L_2 = __this->get_ServerUrl_3();
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, L_2);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_2);
		StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* L_3 = L_1;
		NullCheck(L_3);
		ArrayElementTypeCheck (L_3, _stringLiteral42099B4AF021E53FD8FD4E056C2568D7C2E3FFA8);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteral42099B4AF021E53FD8FD4E056C2568D7C2E3FFA8);
		StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* L_4 = L_3;
		String_t* L_5 = __this->get_StreamingAssetsName_9();
		NullCheck(L_4);
		ArrayElementTypeCheck (L_4, L_5);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)L_5);
		StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* L_6 = L_4;
		NullCheck(L_6);
		ArrayElementTypeCheck (L_6, _stringLiteral42099B4AF021E53FD8FD4E056C2568D7C2E3FFA8);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)_stringLiteral42099B4AF021E53FD8FD4E056C2568D7C2E3FFA8);
		StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* L_7 = L_6;
		String_t* L_8 = __this->get_LuaPathName_6();
		NullCheck(L_7);
		ArrayElementTypeCheck (L_7, L_8);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)L_8);
		String_t* L_9 = String_Concat_m232E857CA5107EA6AC52E7DD7018716C021F237B(L_7, /*hidden argument*/NULL);
		return L_9;
	}
}
// System.String KT_path::get__GetLoacdResPaht()
extern "C" IL2CPP_METHOD_ATTR String_t* KT_path_get__GetLoacdResPaht_m58056E745711226C650975D7D2C4CBCB5C908174 (KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (KT_path_get__GetLoacdResPaht_m58056E745711226C650975D7D2C4CBCB5C908174_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = __this->get_ResLoacdPaht_5();
		String_t* L_1 = __this->get_platform_1();
		String_t* L_2 = String_Concat_mF4626905368D6558695A823466A1AF65EADB9923(L_0, _stringLiteral42099B4AF021E53FD8FD4E056C2568D7C2E3FFA8, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.String KT_path::get__GetServerResPaht()
extern "C" IL2CPP_METHOD_ATTR String_t* KT_path_get__GetServerResPaht_mA8CFFEE82A6F5FA3B895C5D1865F414C1BD9CDD1 (KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (KT_path_get__GetServerResPaht_mA8CFFEE82A6F5FA3B895C5D1865F414C1BD9CDD1_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* L_0 = (StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E*)SZArrayNew(StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E_il2cpp_TypeInfo_var, (uint32_t)5);
		StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* L_1 = L_0;
		String_t* L_2 = __this->get_ServerUrl_3();
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, L_2);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_2);
		StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* L_3 = L_1;
		NullCheck(L_3);
		ArrayElementTypeCheck (L_3, _stringLiteral42099B4AF021E53FD8FD4E056C2568D7C2E3FFA8);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteral42099B4AF021E53FD8FD4E056C2568D7C2E3FFA8);
		StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* L_4 = L_3;
		String_t* L_5 = __this->get_StreamingAssetsName_9();
		NullCheck(L_4);
		ArrayElementTypeCheck (L_4, L_5);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)L_5);
		StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* L_6 = L_4;
		NullCheck(L_6);
		ArrayElementTypeCheck (L_6, _stringLiteral42099B4AF021E53FD8FD4E056C2568D7C2E3FFA8);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)_stringLiteral42099B4AF021E53FD8FD4E056C2568D7C2E3FFA8);
		StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* L_7 = L_6;
		String_t* L_8 = __this->get_platform_1();
		NullCheck(L_7);
		ArrayElementTypeCheck (L_7, L_8);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)L_8);
		String_t* L_9 = String_Concat_m232E857CA5107EA6AC52E7DD7018716C021F237B(L_7, /*hidden argument*/NULL);
		return L_9;
	}
}
// System.String KT_path::get__GetServerPaht()
extern "C" IL2CPP_METHOD_ATTR String_t* KT_path_get__GetServerPaht_m9AEB4D29757289839B0703C4D9902A699A140CEA (KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (KT_path_get__GetServerPaht_m9AEB4D29757289839B0703C4D9902A699A140CEA_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = __this->get_ServerUrl_3();
		String_t* L_1 = __this->get_StreamingAssetsName_9();
		String_t* L_2 = String_Concat_mF4626905368D6558695A823466A1AF65EADB9923(L_0, _stringLiteral42099B4AF021E53FD8FD4E056C2568D7C2E3FFA8, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.String KT_path::get__GetServerUrl()
extern "C" IL2CPP_METHOD_ATTR String_t* KT_path_get__GetServerUrl_m4943CA162F07E278754553B317A2DAF461F9042D (KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_ServerUrl_3();
		return L_0;
	}
}
// System.String KT_path::get__GetLuaPahtName()
extern "C" IL2CPP_METHOD_ATTR String_t* KT_path_get__GetLuaPahtName_mA458263EF7327826A595DE1EF7E24536E4B94EA5 (KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_LuaPathName_6();
		return L_0;
	}
}
// System.String KT_path::get__GetLuaStreamingAssetsPath()
extern "C" IL2CPP_METHOD_ATTR String_t* KT_path_get__GetLuaStreamingAssetsPath_m156D475E3E5999514978CA04134A723B1BE53F2E (KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (KT_path_get__GetLuaStreamingAssetsPath_m156D475E3E5999514978CA04134A723B1BE53F2E_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = Application_get_platform_m6AFFFF3B077F4D5CA1F71CF14ABA86A83FC71672(/*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)11)))))
		{
			goto IL_000f;
		}
	}
	{
		String_t* L_1 = Application_get_streamingAssetsPath_m87163AE531BEB6A6588FABAD3207D829721CF31F(/*hidden argument*/NULL);
		return L_1;
	}

IL_000f:
	{
		int32_t L_2 = Application_get_platform_m6AFFFF3B077F4D5CA1F71CF14ABA86A83FC71672(/*hidden argument*/NULL);
		String_t* L_3 = Application_get_streamingAssetsPath_m87163AE531BEB6A6588FABAD3207D829721CF31F(/*hidden argument*/NULL);
		String_t* L_4 = String_Concat_mB78D0094592718DA6D5DB6C712A9C225631666BE(_stringLiteralA91E4897CA9F429677AFC57ED00D90DE8D3C7001, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.String KT_path::get__GetpersistentDataPath()
extern "C" IL2CPP_METHOD_ATTR String_t* KT_path_get__GetpersistentDataPath_m92D9DE91481987ACFDF2D808C30064E8C8628FAA (KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = Application_get_persistentDataPath_m82E34156D8BD0A55CAC258CDFE8317FAD6945F5B(/*hidden argument*/NULL);
		return L_0;
	}
}
// System.String KT_path::get__GetStreamingAssetsPath()
extern "C" IL2CPP_METHOD_ATTR String_t* KT_path_get__GetStreamingAssetsPath_m9A121A6B982D2BF4D6B8C8DAF7B30046A022D8C3 (KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_StreamingAssetsPath_2();
		return L_0;
	}
}
// System.String KT_path::get__Getplatform()
extern "C" IL2CPP_METHOD_ATTR String_t* KT_path_get__Getplatform_mD2AAB1103F0A711866ADA7B0996AC5E5F33CBA20 (KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_platform_1();
		return L_0;
	}
}
// System.Void KT_path::SetPath()
extern "C" IL2CPP_METHOD_ATTR void KT_path_SetPath_mC5652ADAFDE24BFF2FBE52E812AF7691E5ECC23A (KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (KT_path_SetPath_mC5652ADAFDE24BFF2FBE52E812AF7691E5ECC23A_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get__Path_Type_10();
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)1)))
		{
			goto IL_001d;
		}
	}
	{
		goto IL_0028;
	}

IL_0010:
	{
		__this->set_platform_1(_stringLiteral1928F95C598B9E69462FCB512625CF8E28923044);
		goto IL_0028;
	}

IL_001d:
	{
		__this->set_platform_1(_stringLiteral6413E837D316AAFCF260786CD21A849F88AE3069);
	}

IL_0028:
	{
		int32_t L_3 = Application_get_platform_m6AFFFF3B077F4D5CA1F71CF14ABA86A83FC71672(/*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0037;
		}
	}
	{
		int32_t L_4 = Application_get_platform_m6AFFFF3B077F4D5CA1F71CF14ABA86A83FC71672(/*hidden argument*/NULL);
		if ((!(((uint32_t)L_4) == ((uint32_t)7))))
		{
			goto IL_004c;
		}
	}

IL_0037:
	{
		String_t* L_5 = Application_get_dataPath_m33D721D71C0687F0013C8953FDB0807B7B3F2A01(/*hidden argument*/NULL);
		String_t* L_6 = String_Concat_mB78D0094592718DA6D5DB6C712A9C225631666BE(L_5, _stringLiteral2F45EEC208EBB06F2E94CB84B8F65F3382E88C1A, /*hidden argument*/NULL);
		__this->set_StreamingAssetsPath_2(L_6);
	}

IL_004c:
	{
		int32_t L_7 = Application_get_platform_m6AFFFF3B077F4D5CA1F71CF14ABA86A83FC71672(/*hidden argument*/NULL);
		if ((!(((uint32_t)L_7) == ((uint32_t)((int32_t)11)))))
		{
			goto IL_007a;
		}
	}
	{
		__this->set_platform_1(_stringLiteral1928F95C598B9E69462FCB512625CF8E28923044);
		String_t* L_8 = Application_get_dataPath_m33D721D71C0687F0013C8953FDB0807B7B3F2A01(/*hidden argument*/NULL);
		String_t* L_9 = String_Concat_mF4626905368D6558695A823466A1AF65EADB9923(_stringLiteral8ED93E52205D29B17ECC79C95556C0C9560A24FF, L_8, _stringLiteral836EAEB46E023172FB91CBC7F7EA8C15698874C9, /*hidden argument*/NULL);
		__this->set_StreamingAssetsPath_2(L_9);
	}

IL_007a:
	{
		int32_t L_10 = Application_get_platform_m6AFFFF3B077F4D5CA1F71CF14ABA86A83FC71672(/*hidden argument*/NULL);
		if ((!(((uint32_t)L_10) == ((uint32_t)8))))
		{
			goto IL_00a2;
		}
	}
	{
		__this->set_platform_1(_stringLiteral6413E837D316AAFCF260786CD21A849F88AE3069);
		String_t* L_11 = Application_get_dataPath_m33D721D71C0687F0013C8953FDB0807B7B3F2A01(/*hidden argument*/NULL);
		String_t* L_12 = String_Concat_mB78D0094592718DA6D5DB6C712A9C225631666BE(L_11, _stringLiteral779C2CEE43CE69E8423639153A7A67F152A00276, /*hidden argument*/NULL);
		__this->set_StreamingAssetsPath_2(L_12);
	}

IL_00a2:
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void MyFarmework.Bundle.BundleData::.ctor(System.String,UnityEngine.AssetBundle)
extern "C" IL2CPP_METHOD_ATTR void BundleData__ctor_m8277E631152CB7E302FE932999A0654235D1796A (BundleData_tA17A5ED50B64E60F37597079AAB67A8C9CF24D1C * __this, String_t* ____assetBundleName0, AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * ____assetBundle1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BundleData__ctor_m8277E631152CB7E302FE932999A0654235D1796A_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_assetBundleName_0(_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
		Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0(__this, /*hidden argument*/NULL);
		__this->set_ReferenceCount_2(1);
		String_t* L_0 = ____assetBundleName0;
		__this->set_assetBundleName_0(L_0);
		AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * L_1 = ____assetBundle1;
		__this->set_assetBundle_1(L_1);
		return;
	}
}
// System.Void MyFarmework.Bundle.BundleData::SetReferenceCount()
extern "C" IL2CPP_METHOD_ATTR void BundleData_SetReferenceCount_m8346F1178ABDE224A2E95D9594429F37C7D68EA5 (BundleData_tA17A5ED50B64E60F37597079AAB67A8C9CF24D1C * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_ReferenceCount_2();
		__this->set_ReferenceCount_2(((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)1)));
		return;
	}
}
// UnityEngine.AssetBundle MyFarmework.Bundle.BundleData::GetBundle()
extern "C" IL2CPP_METHOD_ATTR AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * BundleData_GetBundle_m5A3E494CC0C96FBA01E2E8B0A68817A02F6C3D73 (BundleData_tA17A5ED50B64E60F37597079AAB67A8C9CF24D1C * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_ReferenceCount_2();
		__this->set_ReferenceCount_2(((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)1)));
		AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * L_1 = __this->get_assetBundle_1();
		return L_1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void MyFarmework.Bundle.BundleManager::.ctor(System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void BundleManager__ctor_m8E7C32E255B38BA258DDA980F1811862FEE4EE6C (BundleManager_t0DDBA0ACD76C46D6AF747C4CC94F55F6131246EF * __this, String_t* ____Manifestpath0, bool ___StreamingAssetsPaht1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BundleManager__ctor_m8E7C32E255B38BA258DDA980F1811862FEE4EE6C_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		__this->set_modularName_0(L_0);
		Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0(__this, /*hidden argument*/NULL);
		LoadAssetBundle_t90F85DD2A991DC79DB34E580D716C0F5ACF77113 * L_1 = (LoadAssetBundle_t90F85DD2A991DC79DB34E580D716C0F5ACF77113 *)il2cpp_codegen_object_new(LoadAssetBundle_t90F85DD2A991DC79DB34E580D716C0F5ACF77113_il2cpp_TypeInfo_var);
		LoadAssetBundle__ctor_mF366FD91FD6F3CDAC9D3B1EE2C98F4810E674DA7(L_1, /*hidden argument*/NULL);
		__this->set_m_loadAssetBundle_1(L_1);
		LoadAssetBundle_t90F85DD2A991DC79DB34E580D716C0F5ACF77113 * L_2 = __this->get_m_loadAssetBundle_1();
		String_t* L_3 = ____Manifestpath0;
		bool L_4 = ___StreamingAssetsPaht1;
		NullCheck(L_2);
		LoadAssetBundle_SetManifest_m3101DCEE84E71CC2DFE5FAC167C4F7E8E9DC420B(L_2, L_3, L_4, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.AssetBundle MyFarmework.Bundle.BundleManager::GetAssetBundle(System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * BundleManager_GetAssetBundle_mEFD9970F1D09478212A5E17E5DE59FAC3A62207A (BundleManager_t0DDBA0ACD76C46D6AF747C4CC94F55F6131246EF * __this, String_t* ____abName0, bool ___StreamingAssetsPaht1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BundleManager_GetAssetBundle_mEFD9970F1D09478212A5E17E5DE59FAC3A62207A_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * V_0 = NULL;
	{
		LoadAssetBundle_t90F85DD2A991DC79DB34E580D716C0F5ACF77113 * L_0 = __this->get_m_loadAssetBundle_1();
		String_t* L_1 = ____abName0;
		bool L_2 = ___StreamingAssetsPaht1;
		NullCheck(L_0);
		AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * L_3 = LoadAssetBundle_GetAssetBundle_m0F0BA41C9E36AF81910A5F4845F216B3033E2492(L_0, L_1, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * L_4 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_tAE11E5E46CD5C37C9F3E8950C00CD8B45666A2D0_il2cpp_TypeInfo_var);
		bool L_5 = Object_op_Equality_mBC2401774F3BE33E8CF6F0A8148E66C95D6CFF1C(L_4, (Object_tAE11E5E46CD5C37C9F3E8950C00CD8B45666A2D0 *)NULL, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0019;
		}
	}
	{
		return (AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 *)NULL;
	}

IL_0019:
	{
		AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * L_6 = V_0;
		return L_6;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void MyFarmework.Bundle.LoadAssetBundle::.ctor()
extern "C" IL2CPP_METHOD_ATTR void LoadAssetBundle__ctor_mF366FD91FD6F3CDAC9D3B1EE2C98F4810E674DA7 (LoadAssetBundle_t90F85DD2A991DC79DB34E580D716C0F5ACF77113 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LoadAssetBundle__ctor_mF366FD91FD6F3CDAC9D3B1EE2C98F4810E674DA7_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0(__this, /*hidden argument*/NULL);
		Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3 * L_0 = (Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3 *)il2cpp_codegen_object_new(Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m25CDE799CB96A672E43DA4A1F57770C225227670(L_0, /*hidden argument*/Dictionary_2__ctor_m25CDE799CB96A672E43DA4A1F57770C225227670_RuntimeMethod_var);
		__this->set_DependentDic_1(L_0);
		Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3 * L_1 = (Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3 *)il2cpp_codegen_object_new(Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m25CDE799CB96A672E43DA4A1F57770C225227670(L_1, /*hidden argument*/Dictionary_2__ctor_m25CDE799CB96A672E43DA4A1F57770C225227670_RuntimeMethod_var);
		__this->set_AssetBundleDic_2(L_1);
		return;
	}
}
// UnityEngine.AssetBundle MyFarmework.Bundle.LoadAssetBundle::GetAssetBundle(System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * LoadAssetBundle_GetAssetBundle_m0F0BA41C9E36AF81910A5F4845F216B3033E2492 (LoadAssetBundle_t90F85DD2A991DC79DB34E580D716C0F5ACF77113 * __this, String_t* ____abName0, bool ___StreamingAssetsPaht1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ____abName0;
		bool L_1 = ___StreamingAssetsPaht1;
		AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * L_2 = LoadAssetBundle_LoadDependsAssetbundle_mC80F70A1E6B2F4546692BF476CBECED6F5170DFD(__this, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void MyFarmework.Bundle.LoadAssetBundle::SetManifest(System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void LoadAssetBundle_SetManifest_m3101DCEE84E71CC2DFE5FAC167C4F7E8E9DC420B (LoadAssetBundle_t90F85DD2A991DC79DB34E580D716C0F5ACF77113 * __this, String_t* ___path0, bool ___StreamingAssetsPaht1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LoadAssetBundle_SetManifest_m3101DCEE84E71CC2DFE5FAC167C4F7E8E9DC420B_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * V_0 = NULL;
	{
		String_t* L_0 = ___path0;
		bool L_1 = ___StreamingAssetsPaht1;
		AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * L_2 = LoadAssetBundle_LoadBundle_mD534CCDE65FA1D0BC7497F3942D7640C277570E8(__this, L_0, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * L_3 = V_0;
		NullCheck(L_3);
		Object_tAE11E5E46CD5C37C9F3E8950C00CD8B45666A2D0 * L_4 = AssetBundle_LoadAsset_m5D5EFC8B7A27AE31CCDA12F652664513F7BF8A29(L_3, _stringLiteralF30FAB8F1C231D3246697608A064BF7EBF91C10D, /*hidden argument*/NULL);
		__this->set_manifest_0(((AssetBundleManifest_t9EC1369A72D8DA0E0DECA5B63F9CF25E1053D52E *)CastclassClass((RuntimeObject*)L_4, AssetBundleManifest_t9EC1369A72D8DA0E0DECA5B63F9CF25E1053D52E_il2cpp_TypeInfo_var)));
		AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * L_5 = V_0;
		NullCheck(L_5);
		AssetBundle_Unload_m5B7DE41516A059545F8C493EC459EA0A9166EBB3(L_5, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.String[] MyFarmework.Bundle.LoadAssetBundle::GetAllDependencies(System.String)
extern "C" IL2CPP_METHOD_ATTR StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* LoadAssetBundle_GetAllDependencies_mAAEEBC47C8832292C8685F7B25DADE37CA666CA1 (LoadAssetBundle_t90F85DD2A991DC79DB34E580D716C0F5ACF77113 * __this, String_t* ____abName0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LoadAssetBundle_GetAllDependencies_mAAEEBC47C8832292C8685F7B25DADE37CA666CA1_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		AssetBundleManifest_t9EC1369A72D8DA0E0DECA5B63F9CF25E1053D52E * L_0 = __this->get_manifest_0();
		IL2CPP_RUNTIME_CLASS_INIT(Object_tAE11E5E46CD5C37C9F3E8950C00CD8B45666A2D0_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_mBC2401774F3BE33E8CF6F0A8148E66C95D6CFF1C(L_0, (Object_tAE11E5E46CD5C37C9F3E8950C00CD8B45666A2D0 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t7B5FCB117E2FD63B6838BC52821B252E2BFB61C4_il2cpp_TypeInfo_var);
		Debug_LogError_m3BCF9B78263152261565DCA9DB7D55F0C391ED29(_stringLiteral5A9DDE12D0EC34E13DEFE30D98FD800F71BA679D, /*hidden argument*/NULL);
		return (StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E*)NULL;
	}

IL_001a:
	{
		String_t* L_2 = ____abName0;
		String_t* L_3 = String_Concat_mB78D0094592718DA6D5DB6C712A9C225631666BE(_stringLiteralB97A88F86F155A1D3867FE8EA95C897DEFE97C85, L_2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t7B5FCB117E2FD63B6838BC52821B252E2BFB61C4_il2cpp_TypeInfo_var);
		Debug_Log_m4B7C70BAFD477C6BDB59C88A0934F0B018D03708(L_3, /*hidden argument*/NULL);
		AssetBundleManifest_t9EC1369A72D8DA0E0DECA5B63F9CF25E1053D52E * L_4 = __this->get_manifest_0();
		String_t* L_5 = ____abName0;
		NullCheck(L_4);
		StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* L_6 = AssetBundleManifest_GetAllDependencies_m28C3F5576B2CFE3849D15CD99353D98F31303BC2(L_4, L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
// UnityEngine.AssetBundle MyFarmework.Bundle.LoadAssetBundle::LoadBundle(System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * LoadAssetBundle_LoadBundle_mD534CCDE65FA1D0BC7497F3942D7640C277570E8 (LoadAssetBundle_t90F85DD2A991DC79DB34E580D716C0F5ACF77113 * __this, String_t* ___path0, bool ___StreamingAssetsPaht1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LoadAssetBundle_LoadBundle_mD534CCDE65FA1D0BC7497F3942D7640C277570E8_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821* V_1 = NULL;
	{
		bool L_0 = ___StreamingAssetsPaht1;
		if (L_0)
		{
			goto IL_0030;
		}
	}
	{
		String_t* L_1 = ___path0;
		FileStream_tA770BF9AF0906644D43C81B962C7DBC3BC79A418 * L_2 = (FileStream_tA770BF9AF0906644D43C81B962C7DBC3BC79A418 *)il2cpp_codegen_object_new(FileStream_tA770BF9AF0906644D43C81B962C7DBC3BC79A418_il2cpp_TypeInfo_var);
		FileStream__ctor_m967EF49BBCD52204BB79BA6E9DA533833B07B800(L_2, L_1, 3, /*hidden argument*/NULL);
		FileStream_tA770BF9AF0906644D43C81B962C7DBC3BC79A418 * L_3 = L_2;
		NullCheck(L_3);
		int64_t L_4 = VirtFuncInvoker0< int64_t >::Invoke(10 /* System.Int64 System.IO.Stream::get_Length() */, L_3);
		V_0 = L_4;
		int64_t L_5 = V_0;
		if ((int64_t)(L_5) > INTPTR_MAX) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), NULL, LoadAssetBundle_LoadBundle_mD534CCDE65FA1D0BC7497F3942D7640C277570E8_RuntimeMethod_var);
		ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821* L_6 = (ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821*)SZArrayNew(ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821_il2cpp_TypeInfo_var, (uint32_t)(((intptr_t)L_5)));
		V_1 = L_6;
		FileStream_tA770BF9AF0906644D43C81B962C7DBC3BC79A418 * L_7 = L_3;
		ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821* L_8 = V_1;
		int64_t L_9 = V_0;
		NullCheck(L_7);
		VirtFuncInvoker3< int32_t, ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821*, int32_t, int32_t >::Invoke(25 /* System.Int32 System.IO.Stream::Read(System.Byte[],System.Int32,System.Int32) */, L_7, L_8, 0, (((int32_t)((int32_t)L_9))));
		NullCheck(L_7);
		VirtActionInvoker0::Invoke(15 /* System.Void System.IO.Stream::Close() */, L_7);
		ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821* L_10 = V_1;
		AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * L_11 = AssetBundle_LoadFromMemory_m04117B6ACE5C67F4709BA321153CB584DB93CC52(L_10, /*hidden argument*/NULL);
		return L_11;
	}

IL_0030:
	{
		String_t* L_12 = ___path0;
		AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * L_13 = AssetBundle_LoadFromFile_m9D7CD085CD2B41301BDDA86BB040A2479B227AF9(L_12, /*hidden argument*/NULL);
		return L_13;
	}
}
// UnityEngine.AssetBundle MyFarmework.Bundle.LoadAssetBundle::LoadDependsAssetbundle(System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * LoadAssetBundle_LoadDependsAssetbundle_mC80F70A1E6B2F4546692BF476CBECED6F5170DFD (LoadAssetBundle_t90F85DD2A991DC79DB34E580D716C0F5ACF77113 * __this, String_t* ____abName0, bool ___StreamingAssetsPaht1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LoadAssetBundle_LoadDependsAssetbundle_mC80F70A1E6B2F4546692BF476CBECED6F5170DFD_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* V_1 = NULL;
	AssetBundleU5BU5D_tC46226C035134D8BEAFABC43C4E7D999CA4B26EC* V_2 = NULL;
	int32_t V_3 = 0;
	String_t* V_4 = NULL;
	String_t* V_5 = NULL;
	AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * V_6 = NULL;
	String_t* V_7 = NULL;
	AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * V_8 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
		bool L_0 = ___StreamingAssetsPaht1;
		if (!L_0)
		{
			goto IL_002a;
		}
	}
	{
		KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB * L_1 = KT_path_get__Instance_m85EF780F0E0B762C523383AA27DEACB9FB16AED9(/*hidden argument*/NULL);
		NullCheck(L_1);
		String_t* L_2 = KT_path_get__GetStreamingAssetsPath_m9A121A6B982D2BF4D6B8C8DAF7B30046A022D8C3(L_1, /*hidden argument*/NULL);
		KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB * L_3 = KT_path_get__Instance_m85EF780F0E0B762C523383AA27DEACB9FB16AED9(/*hidden argument*/NULL);
		NullCheck(L_3);
		String_t* L_4 = KT_path_get__Getplatform_mD2AAB1103F0A711866ADA7B0996AC5E5F33CBA20(L_3, /*hidden argument*/NULL);
		String_t* L_5 = String_Concat_mF4626905368D6558695A823466A1AF65EADB9923(L_2, _stringLiteral42099B4AF021E53FD8FD4E056C2568D7C2E3FFA8, L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		goto IL_0049;
	}

IL_002a:
	{
		KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB * L_6 = KT_path_get__Instance_m85EF780F0E0B762C523383AA27DEACB9FB16AED9(/*hidden argument*/NULL);
		NullCheck(L_6);
		String_t* L_7 = KT_path_get__GetpersistentDataPath_m92D9DE91481987ACFDF2D808C30064E8C8628FAA(L_6, /*hidden argument*/NULL);
		KT_path_tE1594558EC28EC25207BB33FE4B0F43FDEE3DFAB * L_8 = KT_path_get__Instance_m85EF780F0E0B762C523383AA27DEACB9FB16AED9(/*hidden argument*/NULL);
		NullCheck(L_8);
		String_t* L_9 = KT_path_get__Getplatform_mD2AAB1103F0A711866ADA7B0996AC5E5F33CBA20(L_8, /*hidden argument*/NULL);
		String_t* L_10 = String_Concat_mF4626905368D6558695A823466A1AF65EADB9923(L_7, _stringLiteral42099B4AF021E53FD8FD4E056C2568D7C2E3FFA8, L_9, /*hidden argument*/NULL);
		V_0 = L_10;
	}

IL_0049:
	{
		Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3 * L_11 = __this->get_AssetBundleDic_2();
		String_t* L_12 = ____abName0;
		NullCheck(L_11);
		bool L_13 = Dictionary_2_ContainsKey_mBB31517E9DE969452DCFBBD66148AD553577D3E8(L_11, L_12, /*hidden argument*/Dictionary_2_ContainsKey_mBB31517E9DE969452DCFBBD66148AD553577D3E8_RuntimeMethod_var);
		if (!L_13)
		{
			goto IL_0069;
		}
	}
	{
		Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3 * L_14 = __this->get_AssetBundleDic_2();
		String_t* L_15 = ____abName0;
		NullCheck(L_14);
		BundleData_tA17A5ED50B64E60F37597079AAB67A8C9CF24D1C * L_16 = Dictionary_2_get_Item_m5706C923987794D90817EAAA83D45A2EF65266A7(L_14, L_15, /*hidden argument*/Dictionary_2_get_Item_m5706C923987794D90817EAAA83D45A2EF65266A7_RuntimeMethod_var);
		NullCheck(L_16);
		AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * L_17 = BundleData_GetBundle_m5A3E494CC0C96FBA01E2E8B0A68817A02F6C3D73(L_16, /*hidden argument*/NULL);
		return L_17;
	}

IL_0069:
	{
	}

IL_006a:
	try
	{ // begin try (depth: 1)
		{
			String_t* L_18 = ____abName0;
			StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* L_19 = LoadAssetBundle_GetAllDependencies_mAAEEBC47C8832292C8685F7B25DADE37CA666CA1(__this, L_18, /*hidden argument*/NULL);
			V_1 = L_19;
			StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* L_20 = V_1;
			NullCheck(L_20);
			int32_t L_21 = (((int32_t)((int32_t)(((RuntimeArray *)L_20)->max_length))));
			RuntimeObject * L_22 = Box(Int32_t585191389E07734F19F3156FF88FB3EF4800D102_il2cpp_TypeInfo_var, &L_21);
			String_t* L_23 = String_Concat_mBB19C73816BDD1C3519F248E1ADC8E11A6FDB495(_stringLiteral3DB76257E33AF7A5151318C326F3FC98DC5FA229, L_22, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Debug_t7B5FCB117E2FD63B6838BC52821B252E2BFB61C4_il2cpp_TypeInfo_var);
			Debug_Log_m4B7C70BAFD477C6BDB59C88A0934F0B018D03708(L_23, /*hidden argument*/NULL);
			StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* L_24 = V_1;
			NullCheck(L_24);
			AssetBundleU5BU5D_tC46226C035134D8BEAFABC43C4E7D999CA4B26EC* L_25 = (AssetBundleU5BU5D_tC46226C035134D8BEAFABC43C4E7D999CA4B26EC*)SZArrayNew(AssetBundleU5BU5D_tC46226C035134D8BEAFABC43C4E7D999CA4B26EC_il2cpp_TypeInfo_var, (uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_24)->max_length)))));
			V_2 = L_25;
			V_3 = 0;
			goto IL_00f5;
		}

IL_0096:
		{
			String_t* L_26 = V_0;
			StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* L_27 = V_1;
			int32_t L_28 = V_3;
			NullCheck(L_27);
			int32_t L_29 = L_28;
			String_t* L_30 = (L_27)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
			String_t* L_31 = String_Concat_mF4626905368D6558695A823466A1AF65EADB9923(L_26, _stringLiteral42099B4AF021E53FD8FD4E056C2568D7C2E3FFA8, L_30, /*hidden argument*/NULL);
			V_4 = L_31;
			String_t* L_32 = V_4;
			String_t* L_33 = String_Concat_mB78D0094592718DA6D5DB6C712A9C225631666BE(_stringLiteral8812C094C70FCE384BE545425E05DBCB730981C1, L_32, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Debug_t7B5FCB117E2FD63B6838BC52821B252E2BFB61C4_il2cpp_TypeInfo_var);
			Debug_Log_m4B7C70BAFD477C6BDB59C88A0934F0B018D03708(L_33, /*hidden argument*/NULL);
			StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* L_34 = V_1;
			int32_t L_35 = V_3;
			NullCheck(L_34);
			int32_t L_36 = L_35;
			String_t* L_37 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_36));
			NullCheck(L_37);
			String_t* L_38 = String_Replace_m970DFB0A280952FA7D3BA20AB7A8FB9F80CF6470(L_37, _stringLiteral11A7875B1D22BB17692E4E03624B6FDCC5F69841, _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709, /*hidden argument*/NULL);
			V_5 = L_38;
			Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3 * L_39 = __this->get_DependentDic_1();
			String_t* L_40 = V_5;
			NullCheck(L_39);
			bool L_41 = Dictionary_2_ContainsKey_mBB31517E9DE969452DCFBBD66148AD553577D3E8(L_39, L_40, /*hidden argument*/Dictionary_2_ContainsKey_mBB31517E9DE969452DCFBBD66148AD553577D3E8_RuntimeMethod_var);
			if (L_41)
			{
				goto IL_00f1;
			}
		}

IL_00da:
		{
			AssetBundleU5BU5D_tC46226C035134D8BEAFABC43C4E7D999CA4B26EC* L_42 = V_2;
			int32_t L_43 = V_3;
			String_t* L_44 = V_4;
			bool L_45 = ___StreamingAssetsPaht1;
			AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * L_46 = LoadAssetBundle_LoadBundle_mD534CCDE65FA1D0BC7497F3942D7640C277570E8(__this, L_44, L_45, /*hidden argument*/NULL);
			NullCheck(L_42);
			ArrayElementTypeCheck (L_42, L_46);
			(L_42)->SetAt(static_cast<il2cpp_array_size_t>(L_43), (AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 *)L_46);
			String_t* L_47 = V_5;
			AssetBundleU5BU5D_tC46226C035134D8BEAFABC43C4E7D999CA4B26EC* L_48 = V_2;
			int32_t L_49 = V_3;
			NullCheck(L_48);
			int32_t L_50 = L_49;
			AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * L_51 = (L_48)->GetAt(static_cast<il2cpp_array_size_t>(L_50));
			LoadAssetBundle_AddDependentDic_m53950E82DE7BB6FFA327E551C6DEC54A396A6E34(__this, L_47, L_51, /*hidden argument*/NULL);
		}

IL_00f1:
		{
			int32_t L_52 = V_3;
			V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_52, (int32_t)1));
		}

IL_00f5:
		{
			int32_t L_53 = V_3;
			StringU5BU5D_t933FB07893230EA91C40FF900D5400665E87B14E* L_54 = V_1;
			NullCheck(L_54);
			if ((((int32_t)L_53) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_54)->max_length)))))))
			{
				goto IL_0096;
			}
		}

IL_00fb:
		{
			goto IL_010c;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_00fd;
		throw e;
	}

CATCH_00fd:
	{ // begin catch(System.Exception)
		NullCheck(((Exception_t *)__exception_local));
		String_t* L_55 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, ((Exception_t *)__exception_local));
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t7B5FCB117E2FD63B6838BC52821B252E2BFB61C4_il2cpp_TypeInfo_var);
		Debug_Log_m4B7C70BAFD477C6BDB59C88A0934F0B018D03708(L_55, /*hidden argument*/NULL);
		V_6 = (AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 *)NULL;
		goto IL_013b;
	} // end catch (depth: 1)

IL_010c:
	{
	}

IL_010d:
	try
	{ // begin try (depth: 1)
		String_t* L_56 = V_0;
		String_t* L_57 = ____abName0;
		String_t* L_58 = String_Concat_mF4626905368D6558695A823466A1AF65EADB9923(L_56, _stringLiteral42099B4AF021E53FD8FD4E056C2568D7C2E3FFA8, L_57, /*hidden argument*/NULL);
		V_7 = L_58;
		String_t* L_59 = V_7;
		bool L_60 = ___StreamingAssetsPaht1;
		AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * L_61 = LoadAssetBundle_LoadBundle_mD534CCDE65FA1D0BC7497F3942D7640C277570E8(__this, L_59, L_60, /*hidden argument*/NULL);
		V_8 = L_61;
		String_t* L_62 = ____abName0;
		AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * L_63 = V_8;
		LoadAssetBundle_AddAssetBundle_mF30C16D263240C318454CED8F1C8F3671014D05B(__this, L_62, L_63, /*hidden argument*/NULL);
		AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * L_64 = V_8;
		V_6 = L_64;
		goto IL_013b;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0135;
		throw e;
	}

CATCH_0135:
	{ // begin catch(System.Exception)
		V_6 = (AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 *)NULL;
		goto IL_013b;
	} // end catch (depth: 1)

IL_013b:
	{
		AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * L_65 = V_6;
		return L_65;
	}
}
// System.Void MyFarmework.Bundle.LoadAssetBundle::AddDependentDic(System.String,UnityEngine.AssetBundle)
extern "C" IL2CPP_METHOD_ATTR void LoadAssetBundle_AddDependentDic_m53950E82DE7BB6FFA327E551C6DEC54A396A6E34 (LoadAssetBundle_t90F85DD2A991DC79DB34E580D716C0F5ACF77113 * __this, String_t* ____bundleName0, AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * ____assetBundle1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LoadAssetBundle_AddDependentDic_m53950E82DE7BB6FFA327E551C6DEC54A396A6E34_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	BundleData_tA17A5ED50B64E60F37597079AAB67A8C9CF24D1C * V_0 = NULL;
	{
		Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3 * L_0 = __this->get_DependentDic_1();
		String_t* L_1 = ____bundleName0;
		NullCheck(L_0);
		bool L_2 = Dictionary_2_ContainsKey_mBB31517E9DE969452DCFBBD66148AD553577D3E8(L_0, L_1, /*hidden argument*/Dictionary_2_ContainsKey_mBB31517E9DE969452DCFBBD66148AD553577D3E8_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3 * L_3 = __this->get_DependentDic_1();
		String_t* L_4 = ____bundleName0;
		NullCheck(L_3);
		BundleData_tA17A5ED50B64E60F37597079AAB67A8C9CF24D1C * L_5 = Dictionary_2_get_Item_m5706C923987794D90817EAAA83D45A2EF65266A7(L_3, L_4, /*hidden argument*/Dictionary_2_get_Item_m5706C923987794D90817EAAA83D45A2EF65266A7_RuntimeMethod_var);
		NullCheck(L_5);
		BundleData_SetReferenceCount_m8346F1178ABDE224A2E95D9594429F37C7D68EA5(L_5, /*hidden argument*/NULL);
		return;
	}

IL_0020:
	{
		String_t* L_6 = ____bundleName0;
		AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * L_7 = ____assetBundle1;
		BundleData_tA17A5ED50B64E60F37597079AAB67A8C9CF24D1C * L_8 = (BundleData_tA17A5ED50B64E60F37597079AAB67A8C9CF24D1C *)il2cpp_codegen_object_new(BundleData_tA17A5ED50B64E60F37597079AAB67A8C9CF24D1C_il2cpp_TypeInfo_var);
		BundleData__ctor_m8277E631152CB7E302FE932999A0654235D1796A(L_8, L_6, L_7, /*hidden argument*/NULL);
		V_0 = L_8;
		Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3 * L_9 = __this->get_DependentDic_1();
		String_t* L_10 = ____bundleName0;
		BundleData_tA17A5ED50B64E60F37597079AAB67A8C9CF24D1C * L_11 = V_0;
		NullCheck(L_9);
		Dictionary_2_Add_mC175EA5A670BD3CB6AF38176246DEFF1AAB04CAA(L_9, L_10, L_11, /*hidden argument*/Dictionary_2_Add_mC175EA5A670BD3CB6AF38176246DEFF1AAB04CAA_RuntimeMethod_var);
		return;
	}
}
// System.Void MyFarmework.Bundle.LoadAssetBundle::AddAssetBundle(System.String,UnityEngine.AssetBundle)
extern "C" IL2CPP_METHOD_ATTR void LoadAssetBundle_AddAssetBundle_mF30C16D263240C318454CED8F1C8F3671014D05B (LoadAssetBundle_t90F85DD2A991DC79DB34E580D716C0F5ACF77113 * __this, String_t* ____abName0, AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * ____assetBundle1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LoadAssetBundle_AddAssetBundle_mF30C16D263240C318454CED8F1C8F3671014D05B_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	BundleData_tA17A5ED50B64E60F37597079AAB67A8C9CF24D1C * V_0 = NULL;
	{
		Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3 * L_0 = __this->get_AssetBundleDic_2();
		String_t* L_1 = ____abName0;
		NullCheck(L_0);
		bool L_2 = Dictionary_2_ContainsKey_mBB31517E9DE969452DCFBBD66148AD553577D3E8(L_0, L_1, /*hidden argument*/Dictionary_2_ContainsKey_mBB31517E9DE969452DCFBBD66148AD553577D3E8_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3 * L_3 = __this->get_AssetBundleDic_2();
		String_t* L_4 = ____abName0;
		NullCheck(L_3);
		BundleData_tA17A5ED50B64E60F37597079AAB67A8C9CF24D1C * L_5 = Dictionary_2_get_Item_m5706C923987794D90817EAAA83D45A2EF65266A7(L_3, L_4, /*hidden argument*/Dictionary_2_get_Item_m5706C923987794D90817EAAA83D45A2EF65266A7_RuntimeMethod_var);
		NullCheck(L_5);
		BundleData_SetReferenceCount_m8346F1178ABDE224A2E95D9594429F37C7D68EA5(L_5, /*hidden argument*/NULL);
		return;
	}

IL_0020:
	{
		String_t* L_6 = ____abName0;
		AssetBundle_tCE287BAB693894C3991CDD308B92A8C9C4BD4C78 * L_7 = ____assetBundle1;
		BundleData_tA17A5ED50B64E60F37597079AAB67A8C9CF24D1C * L_8 = (BundleData_tA17A5ED50B64E60F37597079AAB67A8C9CF24D1C *)il2cpp_codegen_object_new(BundleData_tA17A5ED50B64E60F37597079AAB67A8C9CF24D1C_il2cpp_TypeInfo_var);
		BundleData__ctor_m8277E631152CB7E302FE932999A0654235D1796A(L_8, L_6, L_7, /*hidden argument*/NULL);
		V_0 = L_8;
		Dictionary_2_tC106F90FC69C089077118CAB9BE2BB238C6384F3 * L_9 = __this->get_AssetBundleDic_2();
		String_t* L_10 = ____abName0;
		BundleData_tA17A5ED50B64E60F37597079AAB67A8C9CF24D1C * L_11 = V_0;
		NullCheck(L_9);
		Dictionary_2_Add_mC175EA5A670BD3CB6AF38176246DEFF1AAB04CAA(L_9, L_10, L_11, /*hidden argument*/Dictionary_2_Add_mC175EA5A670BD3CB6AF38176246DEFF1AAB04CAA_RuntimeMethod_var);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
